---
Fuzzer filename: '/src/uWebSockets/fuzzing/PerMessageDeflate.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZN3uWS15DeflationStream7deflateEPNS_11ZlibContextENSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEb
      functionSourceFile: '/src/uWebSockets/fuzzing/./../src/PerMessageDeflate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'struct.uWS::DeflationStream *'
        - 'struct.uWS::DeflationStream *'
        - 'char *'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ22LLVMFuzzerTestOneInputENK3$_1clEPKhm'
      functionSourceFile: '/src/uWebSockets/fuzzing/PerMessageDeflate.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.StaticData *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3uWS15DeflationStream7deflateEPNS_11ZlibContextENSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'PerMessageDeflate.cpp:0,0'
          Branch Sides:
            - BranchSide:      'PerMessageDeflate.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__117basic_string_viewIcNS_11char_traitsIcEEEC2EPKcm
                - _ZN3uWS15DeflationStream7deflateEPNS_11ZlibContextENSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEb
            - BranchSide:      'PerMessageDeflate.cpp:57,24'
              BranchSideFuncs:
                - _ZNSt3__117basic_string_viewIcNS_11char_traitsIcEEEC2EPKcm
                - _ZN3uWS15DeflationStream7deflateEPNS_11ZlibContextENSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEb
      Callsites:
        - Src:             'PerMessageDeflate.cpp:57,40'
          Dst:             _ZN3uWS15DeflationStream7deflateEPNS_11ZlibContextENSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEb
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNRSt3__123__optional_storage_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEELb0EE5__getEv
      functionSourceFile: '/usr/local/bin/../include/c++/v1/optional'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionDepth:   0
      returnType:      'class.std::__1::basic_string_view *'
      argCount:        1
      argTypes:
        - 'struct.std::__1::__optional_storage_base *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12out_of_rangeC2EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::out_of_range *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/stdexcept:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/stdexcept:0,0'
              BranchSideFuncs:
                - _ZNSt11logic_errorC2EPKc
            - BranchSide:      '/usr/local/bin/../include/c++/v1/stdexcept:165,91'
              BranchSideFuncs:
                - _ZNSt11logic_errorC2EPKc
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:165,74'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::logic_error *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12out_of_rangeD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::out_of_range *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12out_of_rangeD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::out_of_range *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3uWS15InflationStream7inflateEPNS_11ZlibContextENSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEmb
      functionSourceFile: '/src/uWebSockets/fuzzing/./../src/PerMessageDeflate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'class.std::__1::optional *'
        - 'struct.uWS::DeflationStream *'
        - 'struct.uWS::DeflationStream *'
        - 'char *'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - compressed
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ22LLVMFuzzerTestOneInputENK3$_0clEPKhm'
      functionSourceFile: '/src/uWebSockets/fuzzing/PerMessageDeflate.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.anon *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3uWS15InflationStream7inflateEPNS_11ZlibContextENSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEmb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'PerMessageDeflate.cpp:0,0'
          Branch Sides:
            - BranchSide:      'PerMessageDeflate.cpp:47,13'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__117basic_string_viewIcNS_11char_traitsIcEEEC2EPKcm
                - _ZN3uWS15InflationStream7inflateEPNS_11ZlibContextENSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEmb
                - _ZNKSt3__123__optional_storage_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEELb0EE9has_valueEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__18optionalINS_17basic_string_viewIcNS_11char_traitsIcEEEEEptEv
                - _ZNKSt3__117basic_string_viewIcNS_11char_traitsIcEEE6lengthEv
                - _ZNSt3__16bitsetILm257EE3setEmb
            - BranchSide:      'PerMessageDeflate.cpp:47,13'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__117basic_string_viewIcNS_11char_traitsIcEEEC2EPKcm
                - _ZN3uWS15InflationStream7inflateEPNS_11ZlibContextENSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEmb
                - _ZNKSt3__123__optional_storage_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEELb0EE9has_valueEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__18optionalINS_17basic_string_viewIcNS_11char_traitsIcEEEEEptEv
                - _ZNKSt3__117basic_string_viewIcNS_11char_traitsIcEEE6lengthEv
                - _ZNSt3__16bitsetILm257EE3setEmb
        - Branch String:   'PerMessageDeflate.cpp:50,17'
          Branch Sides:
            - BranchSide:      'PerMessageDeflate.cpp:50,17'
              BranchSideFuncs:
                - _ZNSt3__18optionalINS_17basic_string_viewIcNS_11char_traitsIcEEEEEptEv
                - _ZNKSt3__117basic_string_viewIcNS_11char_traitsIcEEE6lengthEv
                - _ZNSt3__16bitsetILm257EE3setEmb
                - llvm.lifetime.end.p0i8
            - BranchSide:      'PerMessageDeflate.cpp:51,17'
              BranchSideFuncs:
                - _ZNSt3__18optionalINS_17basic_string_viewIcNS_11char_traitsIcEEEEEptEv
                - _ZNKSt3__117basic_string_viewIcNS_11char_traitsIcEEE6lengthEv
                - _ZNSt3__16bitsetILm257EE3setEmb
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'PerMessageDeflate.cpp:47,57'
          Dst:             _ZN3uWS15InflationStream7inflateEPNS_11ZlibContextENSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEmb
    - functionName:    _ZNSt9exceptionD2Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::__function::__base *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionC2Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/exception'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::__function::__base *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::__function::__base *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::__function::__base *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10makePaddedPKhm
      functionSourceFile: '/src/uWebSockets/fuzzing/./helpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __cxa_guard_acquire
      functionUses:    2
      BranchProfiles:
        - Branch String:   './helpers.h:0,0'
          Branch Sides:
            - BranchSide:      './helpers.h:13,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZdaPv
                - _Znam
                - __cxa_guard_acquire
                - __sanitizer_cov_trace_const_cmp4
                - _Znam
                - __cxa_guard_abort
                - __cxa_guard_release
            - BranchSide:      './helpers.h:13,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZdaPv
                - _Znam
                - __cxa_guard_acquire
                - __sanitizer_cov_trace_const_cmp4
                - _Znam
                - __cxa_guard_abort
                - __cxa_guard_release
        - Branch String:   './helpers.h:13,5'
          Branch Sides:
            - BranchSide:      './helpers.h:13,5'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - __sanitizer_cov_trace_const_cmp4
                - _Znam
                - __cxa_guard_abort
                - __cxa_guard_release
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZdaPv
                - _Znam
            - BranchSide:      './helpers.h:16,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZdaPv
                - _Znam
        - Branch String:   './helpers.h:13,5'
          Branch Sides:
            - BranchSide:      './helpers.h:13,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZdaPv
                - _Znam
            - BranchSide:      './helpers.h:16,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZdaPv
                - _Znam
        - Branch String:   './helpers.h:16,9'
          Branch Sides:
            - BranchSide:      './helpers.h:17,19'
              BranchSideFuncs:
                - _ZdaPv
                - _Znam
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      './helpers.h:22,12'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   './helpers.h:17,9'
          Branch Sides:
            - BranchSide:      './helpers.h:18,24'
              BranchSideFuncs:
                - _Znam
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      './helpers.h:18,24'
              BranchSideFuncs:
                - _ZdaPv
                - _Znam
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './helpers.h:13,5'
          Dst:             __cxa_guard_acquire
        - Src:             './helpers.h:13,5'
          Dst:             __cxa_guard_release
        - Src:             './helpers.h:13,5'
          Dst:             __cxa_guard_abort
    - functionName:    __cxa_guard_acquire
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_release
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11makeChunkedPKhmNSt3__18functionIFvS0_mEEE
      functionSourceFile: '/src/uWebSockets/fuzzing/./helpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'class.std::__1::function *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - cb
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './helpers.h:30,5'
          Branch Sides:
            - BranchSide:      './helpers.h:30,5'
              BranchSideFuncs: []
            - BranchSide:      './helpers.h:31,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__13minIiEERKT_S3_S3_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__18functionIFvPKhmEEclES2_m
        - Branch String:   './helpers.h:32,13'
          Branch Sides:
            - BranchSide:      './helpers.h:31,34'
              BranchSideFuncs:
                - _ZNKSt3__18functionIFvPKhmEEclES2_m
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__13minIiEERKT_S3_S3_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      './helpers.h:33,25'
              BranchSideFuncs:
                - _ZNKSt3__18functionIFvPKhmEEclES2_m
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__13minIiEERKT_S3_S3_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   './helpers.h:30,5'
          Branch Sides:
            - BranchSide:      './helpers.h:30,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__13minIiEERKT_S3_S3_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__18functionIFvPKhmEEclES2_m
            - BranchSide:      './helpers.h:31,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__13minIiEERKT_S3_S3_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__18functionIFvPKhmEEclES2_m
      Callsites:       []
    - functionName:    _ZN3uWS15InflationStreamC2ENS_15CompressOptionsE
      functionSourceFile: '/src/uWebSockets/fuzzing/./../src/PerMessageDeflate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.uWS::DeflationStream *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3uWS15DeflationStreamC2ENS_15CompressOptionsE
      functionSourceFile: '/src/uWebSockets/fuzzing/./../src/PerMessageDeflate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.uWS::DeflationStream *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/uWebSockets/fuzzing/PerMessageDeflate.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL10makePaddedPKhm
        - _ZN3uWS15DeflationStreamC2ENS_15CompressOptionsE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'PerMessageDeflate.cpp:0,0'
          Branch Sides:
            - BranchSide:      'PerMessageDeflate.cpp:17,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16bitsetILm257EEC2Ev
                - llvm.lifetime.start.p0i8
                - _ZN3uWS15DeflationStreamC2ENS_15CompressOptionsE
                - _ZN3uWS15InflationStreamC2ENS_15CompressOptionsE
                - _ZL10makePaddedPKhm
                - '_ZNSt3__18functionIFvPKhmEEC2IZ22LLVMFuzzerTestOneInputE3$_0vEET_'
                - _ZL11makeChunkedPKhmNSt3__18functionIFvS0_mEEE
                - _ZNSt3__18functionIFvPKhmEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__18functionIFvPKhmEED2Ev
                - _ZL10makePaddedPKhm
                - '_ZNSt3__18functionIFvPKhmEEC2IZ22LLVMFuzzerTestOneInputE3$_1vEET_'
                - _ZL11makeChunkedPKhmNSt3__18functionIFvS0_mEEE
                - _ZNSt3__18functionIFvPKhmEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'PerMessageDeflate.cpp:17,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16bitsetILm257EEC2Ev
                - llvm.lifetime.start.p0i8
                - _ZN3uWS15DeflationStreamC2ENS_15CompressOptionsE
                - _ZN3uWS15InflationStreamC2ENS_15CompressOptionsE
                - _ZL10makePaddedPKhm
                - '_ZNSt3__18functionIFvPKhmEEC2IZ22LLVMFuzzerTestOneInputE3$_0vEET_'
                - _ZL11makeChunkedPKhmNSt3__18functionIFvS0_mEEE
                - _ZNSt3__18functionIFvPKhmEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__18functionIFvPKhmEED2Ev
                - _ZL10makePaddedPKhm
                - '_ZNSt3__18functionIFvPKhmEEC2IZ22LLVMFuzzerTestOneInputE3$_1vEET_'
                - _ZL11makeChunkedPKhmNSt3__18functionIFvS0_mEEE
                - _ZNSt3__18functionIFvPKhmEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'PerMessageDeflate.cpp:17,9'
          Branch Sides:
            - BranchSide:      'PerMessageDeflate.cpp:17,9'
              BranchSideFuncs: []
            - BranchSide:      'PerMessageDeflate.cpp:30,39'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16bitsetILm257EEC2Ev
                - llvm.lifetime.start.p0i8
                - _ZN3uWS15DeflationStreamC2ENS_15CompressOptionsE
                - _ZN3uWS15InflationStreamC2ENS_15CompressOptionsE
                - _ZL10makePaddedPKhm
                - '_ZNSt3__18functionIFvPKhmEEC2IZ22LLVMFuzzerTestOneInputE3$_0vEET_'
                - _ZL11makeChunkedPKhmNSt3__18functionIFvS0_mEEE
                - _ZNSt3__18functionIFvPKhmEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__18functionIFvPKhmEED2Ev
                - _ZL10makePaddedPKhm
                - '_ZNSt3__18functionIFvPKhmEEC2IZ22LLVMFuzzerTestOneInputE3$_1vEET_'
                - _ZL11makeChunkedPKhmNSt3__18functionIFvS0_mEEE
                - _ZNSt3__18functionIFvPKhmEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'PerMessageDeflate.cpp:43,25'
          Dst:             _ZN3uWS15DeflationStreamC2ENS_15CompressOptionsE
        - Src:             'PerMessageDeflate.cpp:43,37'
          Dst:             _ZN3uWS15InflationStreamC2ENS_15CompressOptionsE
        - Src:             'PerMessageDeflate.cpp:46,21'
          Dst:             _ZL10makePaddedPKhm
        - Src:             'PerMessageDeflate.cpp:46,9'
          Dst:             _ZL11makeChunkedPKhmNSt3__18functionIFvS0_mEEE
        - Src:             'PerMessageDeflate.cpp:55,21'
          Dst:             _ZL10makePaddedPKhm
        - Src:             'PerMessageDeflate.cpp:55,9'
          Dst:             _ZL11makeChunkedPKhmNSt3__18functionIFvS0_mEEE
...
