---
Fuzzer filename: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _GLOBAL__sub_I_usbredirparserfuzz.cc
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:0,0'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
                - __cxx_global_var_init.1
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
                - __cxx_global_var_init.1
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:0,0'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:0,0'
              BranchSideFuncs:
                - __cxa_atexit
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:0,0'
              BranchSideFuncs:
                - __cxa_atexit
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:0,0'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:0,0'
              BranchSideFuncs:
                - __cxa_atexit
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:0,0'
              BranchSideFuncs:
                - __cxa_atexit
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxa_atexit
      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:    __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:    _ZN12_GLOBAL__N_113ParserDeleterclEP14usbredirparser
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - p
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:40,9'
          Dst:             usbredirparser_destroy
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      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:    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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      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:    _ZNSt20bad_array_new_lengthD1Ev
      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:    __cxa_throw
      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:    _ZNSt12length_errorC2B7v180000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,74'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      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:    __cxa_free_exception
      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:    _ZNSt11logic_errorC2EPKc
      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:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_18read_allI37usb_redir_buffered_bulk_packet_headervEEvPKT_
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:81,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
    - functionName:    _ZN12_GLOBAL__N_18read_allEPKvm
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - count
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_18read_allI38usb_redir_bulk_receiving_status_headervEEvPKT_
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:81,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
    - functionName:    _ZN12_GLOBAL__N_18read_allI36usb_redir_stop_bulk_receiving_headervEEvPKT_
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:81,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
    - functionName:    _ZN12_GLOBAL__N_18read_allI37usb_redir_start_bulk_receiving_headervEEvPKT_
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:81,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
    - functionName:    _ZN12_GLOBAL__N_18read_allI33usb_redir_interrupt_packet_headervEEvPKT_
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:81,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
    - functionName:    _ZN12_GLOBAL__N_18read_allI27usb_redir_iso_packet_headervEEvPKT_
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:81,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
    - functionName:    _ZN12_GLOBAL__N_18read_allI28usb_redir_bulk_packet_headervEEvPKT_
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:81,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
    - functionName:    _ZN12_GLOBAL__N_18read_allI31usb_redir_control_packet_headervEEvPKT_
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:81,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
    - functionName:    _ZN12_GLOBAL__N_123wobbly_read_write_countEi
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - count
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:53,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:54,16'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:57,28'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZNSt3__13minB7v180000IiEERKT_S3_S3_
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usbredirparser_serialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:332,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:332,9'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:333,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:330,11'
          Dst:             usbredirparser_serialize
    - functionName:    _ZN12_GLOBAL__N_115try_unserializeEP14usbredirparserP18FuzzedDataProvider
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - fdp
      BBCount:         26
      ICount:          166
      EdgeCount:       48
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - usbredirparser_unserialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:300,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:301,24'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE5emptyB7v180000Ev
                - __assert_fail
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE6resizeEm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB7v180000Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE5emptyB7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE13shrink_to_fitEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEixB7v180000Em
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB7v180000Ev
                - usbredirparser_unserialize
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZN18FuzzedDataProvider12ConsumeBytesIhEENSt3__16vectorIT_NS1_9allocatorIS3_EEEEm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB7v180000Ev
                - _ZNSt3__111__wrap_iterIPKhEC2B7v180000IPhLi0EEERKNS0_IT_EE
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE6cbeginB7v180000Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4cendB7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE6insertINS_11__wrap_iterIPKhEELi0EEENS5_IPhEES8_T_SB_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:309,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE5emptyB7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE13shrink_to_fitEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEixB7v180000Em
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB7v180000Ev
                - usbredirparser_unserialize
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZN18FuzzedDataProvider12ConsumeBytesIhEENSt3__16vectorIT_NS1_9allocatorIS3_EEEEm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB7v180000Ev
                - _ZNSt3__111__wrap_iterIPKhEC2B7v180000IPhLi0EEERKNS0_IT_EE
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE6cbeginB7v180000Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4cendB7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE6insertINS_11__wrap_iterIPKhEELi0EEENS5_IPhEES8_T_SB_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:302,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:302,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE6resizeEm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB7v180000Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE5emptyB7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE13shrink_to_fitEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEixB7v180000Em
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB7v180000Ev
                - usbredirparser_unserialize
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZN18FuzzedDataProvider12ConsumeBytesIhEENSt3__16vectorIT_NS1_9allocatorIS3_EEEEm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB7v180000Ev
                - _ZNSt3__111__wrap_iterIPKhEC2B7v180000IPhLi0EEERKNS0_IT_EE
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE6cbeginB7v180000Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4cendB7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE6insertINS_11__wrap_iterIPKhEELi0EEENS5_IPhEES8_T_SB_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:303,15'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE6resizeEm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB7v180000Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE5emptyB7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE13shrink_to_fitEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEixB7v180000Em
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB7v180000Ev
                - usbredirparser_unserialize
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZN18FuzzedDataProvider12ConsumeBytesIhEENSt3__16vectorIT_NS1_9allocatorIS3_EEEEm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB7v180000Ev
                - _ZNSt3__111__wrap_iterIPKhEC2B7v180000IPhLi0EEERKNS0_IT_EE
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE6cbeginB7v180000Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4cendB7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE6insertINS_11__wrap_iterIPKhEELi0EEENS5_IPhEES8_T_SB_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:309,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:310,36'
              BranchSideFuncs:
                - _ZN18FuzzedDataProvider12ConsumeBytesIhEENSt3__16vectorIT_NS1_9allocatorIS3_EEEEm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB7v180000Ev
                - _ZNSt3__111__wrap_iterIPKhEC2B7v180000IPhLi0EEERKNS0_IT_EE
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE6cbeginB7v180000Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4cendB7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE6insertINS_11__wrap_iterIPKhEELi0EEENS5_IPhEES8_T_SB_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE5emptyB7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE13shrink_to_fitEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEixB7v180000Em
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB7v180000Ev
                - usbredirparser_unserialize
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:315,15'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE5emptyB7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE13shrink_to_fitEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEixB7v180000Em
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB7v180000Ev
                - usbredirparser_unserialize
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:315,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:316,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:319,11'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE13shrink_to_fitEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEixB7v180000Em
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB7v180000Ev
                - usbredirparser_unserialize
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B7v180000Ev
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:302,9'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:321,12'
          Dst:             usbredirparser_unserialize
    - 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:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_127parser_buffered_bulk_packetEPvmP37usb_redir_buffered_bulk_packet_headerPhi
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - priv
        - id
        - buffered_bulk_header
        - data
        - data_len
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allEPKvm
        - _ZN12_GLOBAL__N_18read_allI37usb_redir_buffered_bulk_packet_headervEEvPKT_
        - usbredirparser_free_packet_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:245,5'
          Dst:             _ZN12_GLOBAL__N_18read_allI37usb_redir_buffered_bulk_packet_headervEEvPKT_
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:246,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:247,5'
          Dst:             usbredirparser_free_packet_data
    - functionName:    _ZN12_GLOBAL__N_128parser_bulk_receiving_statusEPvmP38usb_redir_bulk_receiving_status_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - bulk_receiving_status
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allI38usb_redir_bulk_receiving_status_headervEEvPKT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:290,5'
          Dst:             _ZN12_GLOBAL__N_18read_allI38usb_redir_bulk_receiving_status_headervEEvPKT_
    - functionName:    _ZN12_GLOBAL__N_126parser_stop_bulk_receivingEPvmP36usb_redir_stop_bulk_receiving_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - stop_bulk_receiving
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allI36usb_redir_stop_bulk_receiving_headervEEvPKT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:284,5'
          Dst:             _ZN12_GLOBAL__N_18read_allI36usb_redir_stop_bulk_receiving_headervEEvPKT_
    - functionName:    _ZN12_GLOBAL__N_127parser_start_bulk_receivingEPvmP37usb_redir_start_bulk_receiving_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - start_bulk_receiving
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allI37usb_redir_start_bulk_receiving_headervEEvPKT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:278,5'
          Dst:             _ZN12_GLOBAL__N_18read_allI37usb_redir_start_bulk_receiving_headervEEvPKT_
    - functionName:    _ZN12_GLOBAL__N_128parser_device_disconnect_ackEPv
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_120parser_filter_filterEPvP19usbredirfilter_rulei
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - priv
        - rules
        - rules_count
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirfilter_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:202,5'
          Dst:             usbredirfilter_free
    - functionName:    _ZN12_GLOBAL__N_120parser_filter_rejectEPv
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_112parser_helloEPvP22usb_redir_hello_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - h
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_116parser_free_lockEPv
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_113parser_unlockEPv
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_111parser_lockEPv
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_117parser_alloc_lockEv
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_123parser_interrupt_packetEPvmP33usb_redir_interrupt_packet_headerPhi
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - priv
        - id
        - interrupt_packet
        - data
        - data_len
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allEPKvm
        - _ZN12_GLOBAL__N_18read_allI33usb_redir_interrupt_packet_headervEEvPKT_
        - usbredirparser_free_packet_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:236,5'
          Dst:             _ZN12_GLOBAL__N_18read_allI33usb_redir_interrupt_packet_headervEEvPKT_
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:237,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:238,5'
          Dst:             usbredirparser_free_packet_data
    - functionName:    _ZN12_GLOBAL__N_117parser_iso_packetEPvmP27usb_redir_iso_packet_headerPhi
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - priv
        - id
        - iso_packet
        - data
        - data_len
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allEPKvm
        - _ZN12_GLOBAL__N_18read_allI27usb_redir_iso_packet_headervEEvPKT_
        - usbredirparser_free_packet_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:227,5'
          Dst:             _ZN12_GLOBAL__N_18read_allI27usb_redir_iso_packet_headervEEvPKT_
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:228,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:229,5'
          Dst:             usbredirparser_free_packet_data
    - functionName:    _ZN12_GLOBAL__N_118parser_bulk_packetEPvmP28usb_redir_bulk_packet_headerPhi
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - priv
        - id
        - bulk_packet
        - data
        - data_len
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allEPKvm
        - _ZN12_GLOBAL__N_18read_allI28usb_redir_bulk_packet_headervEEvPKT_
        - usbredirparser_free_packet_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:218,5'
          Dst:             _ZN12_GLOBAL__N_18read_allI28usb_redir_bulk_packet_headervEEvPKT_
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:219,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:220,5'
          Dst:             usbredirparser_free_packet_data
    - functionName:    _ZN12_GLOBAL__N_121parser_control_packetEPvmP31usb_redir_control_packet_headerPhi
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - priv
        - id
        - control_packet
        - data
        - data_len
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_18read_allEPKvm
        - _ZN12_GLOBAL__N_18read_allI31usb_redir_control_packet_headervEEvPKT_
        - usbredirparser_free_packet_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:209,5'
          Dst:             _ZN12_GLOBAL__N_18read_allI31usb_redir_control_packet_headervEEvPKT_
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:210,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:211,5'
          Dst:             usbredirparser_free_packet_data
    - functionName:    _ZN12_GLOBAL__N_125parser_cancel_data_packetEPvm
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - priv
        - id
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_126parser_bulk_streams_statusEPvmP36usb_redir_bulk_streams_status_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - bulk_streams_status
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_124parser_free_bulk_streamsEPvmP34usb_redir_free_bulk_streams_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - free_bulk_streams
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_125parser_alloc_bulk_streamsEPvmP35usb_redir_alloc_bulk_streams_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - alloc_bulk_streams
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_133parser_interrupt_receiving_statusEPvmP43usb_redir_interrupt_receiving_status_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - interrupt_receiving_status
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_131parser_stop_interrupt_receivingEPvmP41usb_redir_stop_interrupt_receiving_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - stop_interrupt_receiving
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_132parser_start_interrupt_receivingEPvmP42usb_redir_start_interrupt_receiving_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - start_interrupt_receiving
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_124parser_iso_stream_statusEPvmP34usb_redir_iso_stream_status_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - iso_stream_status
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_122parser_stop_iso_streamEPvmP32usb_redir_stop_iso_stream_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - stop_iso_stream
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_123parser_start_iso_streamEPvmP33usb_redir_start_iso_stream_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - start_iso_stream
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_125parser_alt_setting_statusEPvmP35usb_redir_alt_setting_status_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - alt_setting_status
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_122parser_get_alt_settingEPvmP32usb_redir_get_alt_setting_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - get_alt_setting
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_122parser_set_alt_settingEPvmP32usb_redir_set_alt_setting_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - set_alt_setting
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_127parser_configuration_statusEPvmP37usb_redir_configuration_status_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - config_status
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_124parser_get_configurationEPvm
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - priv
        - id
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_124parser_set_configurationEPvmP34usb_redir_set_configuration_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - id
        - set_configuration
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_114parser_ep_infoEPvP24usb_redir_ep_info_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - ep_info
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_121parser_interface_infoEPvP31usb_redir_interface_info_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - info
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_112parser_resetEPv
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_124parser_device_disconnectEPv
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_121parser_device_connectEPvP31usb_redir_device_connect_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - device_connect
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_112parser_writeEPvPhi
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - priv
        - data
        - count
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_123wobbly_read_write_countEi
        - _ZN12_GLOBAL__N_18read_allEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:87,13'
          Dst:             _ZN12_GLOBAL__N_123wobbly_read_write_countEi
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:89,5'
          Dst:             _ZN12_GLOBAL__N_18read_allEPKvm
    - functionName:    _ZN12_GLOBAL__N_111parser_readEPvPhi
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - priv
        - data
        - count
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_123wobbly_read_write_countEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:63,35'
          Dst:             _ZN12_GLOBAL__N_123wobbly_read_write_countEi
    - functionName:    _ZN12_GLOBAL__N_110parser_logEPviPKc
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - level
        - msg
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/work/build/../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc'
      linkageType:     externalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         43
      ICount:          338
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
        - _ZN12_GLOBAL__N_115try_unserializeEP14usbredirparserP18FuzzedDataProvider
        - usbredirparser_create
        - usbredirparser_do_read
        - usbredirparser_do_write
        - usbredirparser_has_data_to_write
        - usbredirparser_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:348,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:349,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:352,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEEptB7v180000Ev
                - _ZNSt3__15arrayIjLm1EE5beginB7v180000Ev
                - _ZNSt3__15arrayIjLm1EE3endB7v180000Ev
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15ConsumeIntegralIhEET_v
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZNSt3__15arrayIjLm1EE4dataB7v180000Ev
                - _ZNKSt3__15arrayIjLm1EE4sizeB7v180000Ev
                - usbredirparser_init
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_115try_unserializeEP14usbredirparserP18FuzzedDataProvider
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15ConsumeIntegralIjEET_v
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:393,24'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:393,24'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15ConsumeIntegralIjEET_v
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15ConsumeIntegralIhEET_v
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZNSt3__15arrayIjLm1EE4dataB7v180000Ev
                - _ZNKSt3__15arrayIjLm1EE4sizeB7v180000Ev
                - usbredirparser_init
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_115try_unserializeEP14usbredirparserP18FuzzedDataProvider
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:397,28'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15ConsumeIntegralIhEET_v
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZNSt3__15arrayIjLm1EE4dataB7v180000Ev
                - _ZNKSt3__15arrayIjLm1EE4sizeB7v180000Ev
                - usbredirparser_init
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_115try_unserializeEP14usbredirparserP18FuzzedDataProvider
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:403,28'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:403,54'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_115try_unserializeEP14usbredirparserP18FuzzedDataProvider
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:407,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:403,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:404,9'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:407,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:407,39'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:407,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:408,52'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:407,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:409,13'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:438,12'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:409,32'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:409,56'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:413,13'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:409,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:410,13'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:413,13'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:413,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:414,49'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:429,9'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:416,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:419,17'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:421,17'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:424,36'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:424,60'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:427,9'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:424,17'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:425,17'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:427,9'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:429,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:407,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:430,50'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_write
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_has_data_to_write
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - usbredirparser_do_read
                - _ZNKSt3__110unique_ptrI18FuzzedDataProviderNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
                - _ZNKSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE3getB7v180000Ev
                - _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
        - Branch String:   '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:431,17'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:429,9'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
            - BranchSide:      '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:432,17'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14usbredirparserN12_GLOBAL__N_113ParserDeleterEE5resetB7v180000EPS1_
      Callsites:
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:347,18'
          Dst:             usbredirparser_create
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:400,5'
          Dst:             usbredirparser_init
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:403,31'
          Dst:             _ZN12_GLOBAL__N_115try_unserializeEP14usbredirparserP18FuzzedDataProvider
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:408,12'
          Dst:             usbredirparser_has_data_to_write
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:409,35'
          Dst:             _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:414,19'
          Dst:             usbredirparser_do_read
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:424,39'
          Dst:             _ZN12_GLOBAL__N_113try_serializeEP14usbredirparser
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:429,16'
          Dst:             usbredirparser_has_data_to_write
        - Src:             '../../src/spice-usbredir/fuzzing/usbredirparserfuzz.cc:430,19'
          Dst:             usbredirparser_do_write
    - functionName:    serialize_alloc
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser
        - state
        - pos
        - remain
        - needed
      BBCount:         8
      ICount:          101
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
        - va_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1591,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1592,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1594,13'
              BranchSideFuncs:
                - realloc
                - free
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1599,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1600,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1605,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1598,14'
          Dst:             realloc
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1601,9'
          Dst:             va_log
    - 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:    va_log
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - verbose
        - fmt
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sprintf
        - vsnprintf
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:102,9'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:104,5'
          Dst:             vsnprintf
    - 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:    15
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbredirparser_handle_hello
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser_pub
        - hello
        - data
        - data_len
      BBCount:         15
      ICount:          144
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strncpy
        - usbredirparser_using_32bits_ids
        - usbredirparser_verify_caps
        - va_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:329,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:330,9'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:336,13'
              BranchSideFuncs:
                - strncpy
                - usbredirparser_verify_caps
                - usbredirparser_using_32bits_ids
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:340,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:341,18'
              BranchSideFuncs:
                - usbredirparser_verify_caps
                - usbredirparser_using_32bits_ids
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:343,12'
              BranchSideFuncs:
                - usbredirparser_verify_caps
                - usbredirparser_using_32bits_ids
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:343,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:344,32'
              BranchSideFuncs:
                - usbredirparser_verify_caps
                - usbredirparser_using_32bits_ids
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:346,32'
              BranchSideFuncs:
                - usbredirparser_verify_caps
                - usbredirparser_using_32bits_ids
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:353,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:353,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:354,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:330,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:336,5'
          Dst:             strncpy
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:346,5'
          Dst:             usbredirparser_verify_caps
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:349,5'
          Dst:             usbredirparser_using_32bits_ids
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:349,5'
          Dst:             va_log
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbredirparser_verify_caps
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - caps
        - desc
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - usbredirparser_caps_get_cap
        - va_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:194,65'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:194,65'
              BranchSideFuncs:
                - usbredirparser_caps_get_cap
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:195,38'
              BranchSideFuncs:
                - usbredirparser_caps_get_cap
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:193,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:197,9'
              BranchSideFuncs:
                - va_log
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:193,9'
          Dst:             usbredirparser_caps_get_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:195,10'
          Dst:             usbredirparser_caps_get_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:197,9'
          Dst:             va_log
    - functionName:    usbredirparser_using_32bits_ids
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser_pub
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usbredirparser_have_cap
        - usbredirparser_peer_has_cap
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:316,75'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:316,75'
              BranchSideFuncs:
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:317,41'
              BranchSideFuncs:
                - usbredirparser_peer_has_cap
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:316,13'
          Dst:             usbredirparser_have_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:317,13'
          Dst:             usbredirparser_peer_has_cap
    - functionName:    usbredirparser_have_cap
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser_pub
        - cap
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_caps_get_cap
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:311,12'
          Dst:             usbredirparser_caps_get_cap
    - functionName:    usbredirparser_peer_has_cap
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser_pub
        - cap
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_caps_get_cap
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:303,12'
          Dst:             usbredirparser_caps_get_cap
    - functionName:    usbredirparser_caps_get_cap
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser
        - caps
        - cap
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - va_log
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:272,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:273,9'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:276,9'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:276,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:279,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:273,9'
          Dst:             va_log
    - functionName:    usbredirparser_verify_bulk_recv_cap
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser_pub
        - send
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - usbredirparser_have_cap
        - usbredirparser_peer_has_cap
        - va_log
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:610,15'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:610,47'
              BranchSideFuncs:
                - usbredirparser_peer_has_cap
                - va_log
                - usbredirparser_have_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:612,11'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:611,78'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:612,11'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:614,9'
              BranchSideFuncs:
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:612,16'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:612,44'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:617,5'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:610,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:614,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:617,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:610,19'
          Dst:             usbredirparser_peer_has_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:612,20'
          Dst:             usbredirparser_have_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:614,9'
          Dst:             va_log
    - functionName:    unserialize_data
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - pos
        - remain
        - data
        - len_in_out
        - desc
      BBCount:         21
      ICount:          207
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - va_log
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1677,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1678,9'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1681,19'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - malloc
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1685,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1686,9'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1689,10'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - malloc
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1689,23'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1689,26'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - malloc
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1696,14'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1689,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1690,24'
              BranchSideFuncs:
                - malloc
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1696,14'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1691,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1692,13'
              BranchSideFuncs:
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1695,5'
              BranchSideFuncs:
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1696,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:0,0'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1697,13'
              BranchSideFuncs:
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1708,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1709,9'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1713,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1678,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1686,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1692,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1697,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1707,5'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1709,9'
          Dst:             va_log
    - functionName:    unserialize_int
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - pos
        - remain
        - val
        - desc
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - va_log
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1631,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1632,9'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1635,12'
              BranchSideFuncs:
                - va_log
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1632,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1639,5'
          Dst:             va_log
    - functionName:    usbredirparser_unserialize
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser_pub
        - state
        - len
      BBCount:         101
      ICount:          788
      EdgeCount:       141
      CyclomaticComplexity: 42
      functionsReached:
        - calloc
        - unserialize_data
        - unserialize_int
        - usbredirparser_assert_invariants
        - usbredirparser_expect_extra_data
        - usbredirparser_get_header_len
        - usbredirparser_get_type_header_len
        - va_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1809,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1810,42'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1813,9'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_int
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1813,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1814,9'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1819,11'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_int
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1819,32'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1819,35'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_int
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1821,9'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1819,60'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1820,11'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_int
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1821,9'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1820,41'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1820,44'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_int
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1821,9'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1819,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1821,9'
              BranchSideFuncs:
                - unserialize_int
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1829,43'
              BranchSideFuncs:
                - unserialize_int
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1830,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1831,40'
              BranchSideFuncs:
                - free
                - free
                - unserialize_int
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1836,9'
              BranchSideFuncs:
                - unserialize_int
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1841,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1842,42'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1845,9'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1845,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1846,9'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1851,23'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1854,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1855,42'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1858,12'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1858,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1859,13'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1879,23'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1859,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1865,17'
              BranchSideFuncs:
                - va_log
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1877,5'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1865,17'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1867,17'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1873,17'
              BranchSideFuncs:
                - va_log
                - unserialize_data
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1881,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1882,42'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1885,9'
              BranchSideFuncs:
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1885,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1886,9'
              BranchSideFuncs:
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1888,25'
              BranchSideFuncs:
                - unserialize_int
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1888,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1889,42'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1892,23'
              BranchSideFuncs:
                - usbredirparser_get_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1898,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1899,42'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1902,9'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1902,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1903,9'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1908,27'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1912,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1914,48'
              BranchSideFuncs:
                - usbredirparser_get_type_header_len
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1928,12'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1916,33'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1917,13'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1921,13'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1917,59'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1918,13'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1921,13'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1918,53'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1919,14'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1921,13'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1919,54'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1920,48'
              BranchSideFuncs:
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1925,35'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1916,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1921,13'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1925,35'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1930,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1931,42'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1934,9'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1934,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1935,36'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1938,9'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1938,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1939,28'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1949,9'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1940,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1941,35'
              BranchSideFuncs:
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1948,5'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1942,17'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1943,17'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1947,9'
              BranchSideFuncs:
                - unserialize_data
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
                - free
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1950,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1951,14'
              BranchSideFuncs:
                - free
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1957,9'
              BranchSideFuncs:
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1957,43'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1958,9'
              BranchSideFuncs:
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1961,16'
              BranchSideFuncs:
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1958,61'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1959,9'
              BranchSideFuncs:
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1961,16'
              BranchSideFuncs:
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1957,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1960,29'
              BranchSideFuncs:
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1961,16'
              BranchSideFuncs:
                - unserialize_int
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1968,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1969,42'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1972,13'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1974,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1975,18'
              BranchSideFuncs:
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:2006,9'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1978,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1979,46'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1983,13'
              BranchSideFuncs:
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1983,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1984,18'
              BranchSideFuncs:
                - free
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1990,16'
              BranchSideFuncs:
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1991,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1992,18'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1997,21'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - unserialize_data
                - calloc
                - free
                - va_log
                - usbredirparser_assert_invariants
                - free
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:2006,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:2007,9'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:2012,38'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1808,5'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1809,9'
          Dst:             unserialize_int
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1810,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1814,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1815,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1821,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1822,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1841,9'
          Dst:             unserialize_int
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1842,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1846,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1847,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1854,9'
          Dst:             unserialize_data
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1855,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1867,17'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1869,17'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1873,17'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1881,9'
          Dst:             unserialize_data
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1882,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1888,9'
          Dst:             unserialize_int
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1889,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1894,18'
          Dst:             usbredirparser_get_header_len
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1898,9'
          Dst:             unserialize_data
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1899,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1903,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1905,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1914,13'
          Dst:             usbredirparser_get_type_header_len
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1920,15'
          Dst:             usbredirparser_expect_extra_data
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1921,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1922,13'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1930,9'
          Dst:             unserialize_data
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1931,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1943,17'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1944,17'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1950,9'
          Dst:             unserialize_data
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1954,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1968,9'
          Dst:             unserialize_int
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1969,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1973,5'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1978,13'
          Dst:             unserialize_data
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1979,13'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1985,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1986,13'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1990,16'
          Dst:             calloc
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1993,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1994,13'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:2007,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:2008,9'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:2012,5'
          Dst:             usbredirparser_assert_invariants
    - functionName:    usbredirparser_assert_invariants
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         61
      ICount:          288
      EdgeCount:       63
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    32
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:119,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:119,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:120,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:120,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:120,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:121,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:121,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:121,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:122,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:122,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:122,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:123,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:123,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:123,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:124,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:124,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:124,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:125,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:125,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:125,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:126,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:126,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:126,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:127,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:127,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:127,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:128,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:128,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:128,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:129,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:129,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:129,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:131,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:134,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:135,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:142,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:135,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:135,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:136,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:136,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:136,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:137,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:137,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:137,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:138,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:138,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:138,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:138,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:138,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:138,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:139,24'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:142,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:142,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:143,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:143,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:143,5'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:143,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:119,5'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:120,5'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:121,5'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:122,5'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:123,5'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:124,5'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:125,5'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:126,5'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:127,5'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:128,5'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:129,5'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:135,9'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:136,9'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:137,9'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:138,9'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:142,5'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:143,5'
          Dst:             __assert_fail
    - functionName:    usbredirparser_get_header_len
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser_pub
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usbredirparser_using_32bits_ids
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:359,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:360,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:362,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:359,9'
          Dst:             usbredirparser_using_32bits_ids
    - functionName:    usbredirparser_get_type_header_len
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - parser_pub
        - type
        - send
      BBCount:         118
      ICount:          563
      EdgeCount:       154
      CyclomaticComplexity: 38
      functionsReached:
        - usbredirparser_have_cap
        - usbredirparser_peer_has_cap
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:372,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:373,26'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:375,9'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:375,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:376,29'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:379,13'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:379,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:381,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:383,14'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:396,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:402,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:408,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:414,14'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:432,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:438,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:444,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:450,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:456,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:462,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:468,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:474,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:480,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:486,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:492,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:498,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:504,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:510,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:516,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:522,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:528,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:534,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:536,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:542,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:548,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:554,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:560,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:562,37'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:571,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:573,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:575,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:581,9'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:383,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:384,41'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:393,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:385,75'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:386,45'
              BranchSideFuncs:
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:390,17'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:384,17'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:388,17'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:390,17'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:396,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:397,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:399,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:402,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:403,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:405,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:408,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:409,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:411,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:414,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:415,41'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:429,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:416,65'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:417,45'
              BranchSideFuncs:
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:420,48'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:415,17'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:419,17'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:420,48'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - usbredirparser_peer_has_cap
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:421,76'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:422,52'
              BranchSideFuncs:
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:426,17'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:420,24'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:424,17'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:426,17'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:432,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:433,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:435,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:438,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:439,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:441,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:444,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:445,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:447,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:450,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:451,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:453,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:456,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:457,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:459,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:462,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:463,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:465,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:468,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:469,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:471,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:474,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:475,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:477,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:480,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:481,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:483,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:486,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:487,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:489,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:492,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:493,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:495,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:498,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:499,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:501,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:504,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:505,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:507,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:510,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:511,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:513,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:516,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:519,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:522,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:523,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:525,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:528,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:529,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:531,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:536,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:537,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:539,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:542,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:543,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:545,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:548,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:549,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:551,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:554,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:555,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:557,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:563,67'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:564,41'
              BranchSideFuncs:
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:568,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:562,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:566,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:568,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:575,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:576,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:578,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:384,17'
          Dst:             usbredirparser_have_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:386,17'
          Dst:             usbredirparser_peer_has_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:415,17'
          Dst:             usbredirparser_have_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:417,17'
          Dst:             usbredirparser_peer_has_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:420,24'
          Dst:             usbredirparser_have_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:422,24'
          Dst:             usbredirparser_peer_has_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:562,13'
          Dst:             usbredirparser_have_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:564,13'
          Dst:             usbredirparser_peer_has_cap
    - functionName:    usbredirparser_expect_extra_data
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         11
      ICount:          51
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:590,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:598,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:598,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:598,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:598,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:598,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:598,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:598,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:600,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    serialize_data
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - state
        - pos
        - remain
        - data
        - len
        - desc
      BBCount:         9
      ICount:          137
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - serialize_alloc
        - va_log
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1649,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1650,9'
              BranchSideFuncs:
                - va_log
                - serialize_alloc
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1654,25'
              BranchSideFuncs:
                - serialize_alloc
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1654,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1655,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1657,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1648,5'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1650,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1654,9'
          Dst:             serialize_alloc
    - functionName:    serialize_int
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - state
        - pos
        - remain
        - val
        - desc
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - serialize_alloc
        - va_log
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1617,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1618,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1620,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1615,5'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1617,9'
          Dst:             serialize_alloc
    - functionName:    usbredirparser_serialize
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser_pub
        - state_dest
        - state_len
      BBCount:         32
      ICount:          262
      EdgeCount:       45
      CyclomaticComplexity: 15
      functionsReached:
        - serialize_data
        - serialize_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1730,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1732,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1735,23'
              BranchSideFuncs:
                - serialize_int
                - serialize_data
                - serialize_int
                - serialize_int
                - serialize_data
                - serialize_data
                - serialize_data
                - serialize_int
                - serialize_data
                - serialize_data
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1735,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1736,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1738,24'
              BranchSideFuncs:
                - serialize_data
                - serialize_int
                - serialize_int
                - serialize_data
                - serialize_data
                - serialize_data
                - serialize_int
                - serialize_data
                - serialize_data
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1738,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1741,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1743,9'
              BranchSideFuncs:
                - serialize_int
                - serialize_int
                - serialize_data
                - serialize_data
                - serialize_data
                - serialize_int
                - serialize_data
                - serialize_data
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1743,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1744,28'
              BranchSideFuncs:
                - serialize_data
                - serialize_int
                - serialize_data
                - serialize_data
                - serialize_data
                - serialize_int
                - serialize_data
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1749,27'
              BranchSideFuncs:
                - serialize_int
                - serialize_int
                - serialize_data
                - serialize_data
                - serialize_data
                - serialize_int
                - serialize_data
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1744,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1747,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1748,5'
              BranchSideFuncs:
                - serialize_int
                - serialize_data
                - serialize_data
                - serialize_data
                - serialize_int
                - serialize_data
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1749,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1750,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1753,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1754,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1756,24'
              BranchSideFuncs:
                - serialize_data
                - serialize_data
                - serialize_data
                - serialize_int
                - serialize_data
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1756,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1759,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1761,24'
              BranchSideFuncs:
                - serialize_data
                - serialize_data
                - serialize_int
                - serialize_data
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1761,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1764,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1766,24'
              BranchSideFuncs:
                - serialize_data
                - serialize_int
                - serialize_data
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1766,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1768,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1770,27'
              BranchSideFuncs:
                - serialize_int
                - serialize_data
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1772,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1773,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1775,12'
              BranchSideFuncs:
                - serialize_data
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1776,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1777,28'
              BranchSideFuncs:
                - serialize_data
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1785,12'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1777,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1780,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1781,24'
              BranchSideFuncs:
                - serialize_data
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1730,9'
          Dst:             serialize_int
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1735,9'
          Dst:             serialize_int
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1738,9'
          Dst:             serialize_data
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1744,13'
          Dst:             serialize_data
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1749,13'
          Dst:             serialize_int
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1753,9'
          Dst:             serialize_int
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1756,9'
          Dst:             serialize_data
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1761,9'
          Dst:             serialize_data
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1766,9'
          Dst:             serialize_data
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1772,9'
          Dst:             serialize_int
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1777,13'
          Dst:             serialize_data
    - functionName:    usbredirparser_send_buffered_bulk_packet
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser
        - id
        - buffered_bulk_header
        - data
        - data_len
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1557,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_queue
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser_pub
        - type
        - id
        - type_header_in
        - data_in
        - data_len
      BBCount:         31
      ICount:          279
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - usbredirparser_get_header_len
        - usbredirparser_get_type_header_len
        - usbredirparser_using_32bits_ids
        - usbredirparser_verify_type_header
        - va_log
      functionUses:    33
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1223,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1224,9'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1228,44'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - va_log
                - calloc
                - malloc
                - va_log
                - free
                - free
                - usbredirparser_using_32bits_ids
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1228,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1230,9'
              BranchSideFuncs:
                - calloc
                - malloc
                - va_log
                - free
                - free
                - usbredirparser_using_32bits_ids
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1234,18'
              BranchSideFuncs:
                - calloc
                - malloc
                - va_log
                - free
                - free
                - usbredirparser_using_32bits_ids
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1237,19'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1237,23'
              BranchSideFuncs:
                - va_log
                - free
                - free
                - usbredirparser_using_32bits_ids
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1238,9'
              BranchSideFuncs:
                - va_log
                - free
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1237,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1238,9'
              BranchSideFuncs:
                - usbredirparser_using_32bits_ids
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1243,21'
              BranchSideFuncs:
                - usbredirparser_using_32bits_ids
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1252,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1253,60'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1255,22'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1259,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1259,5'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1260,10'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1260,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1261,29'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1264,16'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1265,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1266,20'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1268,22'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1272,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1272,5'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1272,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1221,18'
          Dst:             usbredirparser_get_header_len
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1222,23'
          Dst:             usbredirparser_get_type_header_len
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1224,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1228,10'
          Dst:             usbredirparser_verify_type_header
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1230,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1235,16'
          Dst:             calloc
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1238,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1252,9'
          Dst:             usbredirparser_using_32bits_ids
    - functionName:    usbredirparser_verify_type_header
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - parser_pub
        - type
        - header
        - data
        - data_len
        - send
      BBCount:         132
      ICount:          790
      EdgeCount:       173
      CyclomaticComplexity: 43
      functionsReached:
        - usbredirparser_have_cap
        - usbredirparser_peer_has_cap
        - usbredirparser_verify_bulk_recv_cap
        - va_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:630,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:631,26'
              BranchSideFuncs:
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - usbredirparser_have_cap
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - va_log
                - usbredirparser_have_cap
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - va_log
                - usbredirparser_peer_has_cap
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:633,9'
              BranchSideFuncs:
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - usbredirparser_have_cap
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - va_log
                - usbredirparser_have_cap
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - va_log
                - usbredirparser_peer_has_cap
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:633,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:634,29'
              BranchSideFuncs:
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - usbredirparser_have_cap
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - va_log
                - usbredirparser_have_cap
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - va_log
                - usbredirparser_peer_has_cap
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:637,13'
              BranchSideFuncs:
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - usbredirparser_have_cap
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - va_log
                - usbredirparser_have_cap
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_have_cap
                - va_log
                - usbredirparser_peer_has_cap
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:637,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:639,61'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:648,72'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:658,70'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:668,74'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:678,14'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:687,14'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:704,14'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:713,68'
              BranchSideFuncs:
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:731,66'
              BranchSideFuncs:
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:744,70'
              BranchSideFuncs:
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:757,61'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:761,60'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - usbredirparser_peer_has_cap
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:781,57'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:785,63'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:789,70'
              BranchSideFuncs:
                - usbredirparser_verify_bulk_recv_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:804,9'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:641,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:642,13'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:645,9'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:650,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:651,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:655,9'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:660,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:661,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:665,9'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:670,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:671,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:675,9'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:678,19'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:678,51'
              BranchSideFuncs:
                - usbredirparser_peer_has_cap
                - va_log
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:680,15'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:679,69'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:680,15'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:682,13'
              BranchSideFuncs:
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:680,20'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:680,48'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:685,9'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:678,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:682,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:685,9'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:687,19'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:687,51'
              BranchSideFuncs:
                - usbredirparser_peer_has_cap
                - va_log
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:689,15'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:688,69'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:689,15'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:691,13'
              BranchSideFuncs:
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:689,20'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:689,48'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:694,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:687,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:691,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:694,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:694,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:695,13'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:698,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:698,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:699,13'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:702,9'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:704,19'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:704,51'
              BranchSideFuncs:
                - usbredirparser_peer_has_cap
                - va_log
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:706,15'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:705,76'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:706,15'
              BranchSideFuncs:
                - usbredirparser_have_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:708,13'
              BranchSideFuncs:
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:706,20'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:706,48'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:711,9'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:704,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:708,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:711,9'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:715,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:716,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:718,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:718,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:719,13'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:723,15'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:723,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:724,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:728,9'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:733,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:734,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:736,15'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:736,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:737,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:741,9'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:746,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:747,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:749,15'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:749,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:750,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:754,9'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:763,67'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:764,41'
              BranchSideFuncs:
                - usbredirparser_peer_has_cap
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:768,22'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:762,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:766,34'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:768,22'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:772,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:773,13'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:777,14'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:791,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:792,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:794,23'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:794,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:795,13'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:799,14'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:804,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:805,15'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:837,5'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:805,26'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:805,30'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:806,16'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:805,48'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:806,16'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:807,31'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:806,27'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:806,30'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:809,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:805,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:807,31'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:809,13'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:809,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:810,17'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:816,17'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:810,17'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:811,17'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:815,9'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:816,22'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:816,25'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:817,17'
              BranchSideFuncs:
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:816,17'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:817,17'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:820,21'
              BranchSideFuncs:
                - va_log
                - va_log
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:820,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:822,17'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:825,21'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:831,17'
              BranchSideFuncs:
                - va_log
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:825,21'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:826,21'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:829,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:642,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:651,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:661,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:671,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:678,23'
          Dst:             usbredirparser_peer_has_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:680,24'
          Dst:             usbredirparser_have_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:682,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:687,23'
          Dst:             usbredirparser_peer_has_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:689,24'
          Dst:             usbredirparser_have_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:691,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:695,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:699,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:704,23'
          Dst:             usbredirparser_peer_has_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:706,24'
          Dst:             usbredirparser_have_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:708,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:715,14'
          Dst:             usbredirparser_verify_bulk_recv_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:719,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:724,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:733,14'
          Dst:             usbredirparser_verify_bulk_recv_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:737,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:746,14'
          Dst:             usbredirparser_verify_bulk_recv_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:750,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:762,13'
          Dst:             usbredirparser_have_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:764,13'
          Dst:             usbredirparser_peer_has_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:773,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:791,14'
          Dst:             usbredirparser_verify_bulk_recv_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:795,13'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:811,17'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:817,17'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:822,17'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:826,21'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:831,17'
          Dst:             va_log
    - functionName:    usbredirparser_send_interrupt_packet
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser
        - id
        - interrupt_header
        - data
        - data_len
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1547,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_iso_packet
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser
        - id
        - iso_header
        - data
        - data_len
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1537,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_bulk_packet
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser
        - id
        - bulk_header
        - data
        - data_len
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1527,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_control_packet
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser
        - id
        - control_header
        - data
        - data_len
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1517,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_bulk_receiving_status
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - bulk_receiving_status
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1506,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_stop_bulk_receiving
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - stop_bulk_receiving
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1497,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_start_bulk_receiving
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - start_bulk_receiving
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1488,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_filter_filter
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser_pub
        - rules
        - rules_count
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - usbredirfilter_rules_to_string
        - usbredirparser_peer_has_cap
        - usbredirparser_queue
        - va_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1470,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1471,9'
              BranchSideFuncs:
                - usbredirfilter_rules_to_string
                - va_log
                - strlen
                - usbredirparser_queue
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1473,42'
              BranchSideFuncs:
                - usbredirfilter_rules_to_string
                - va_log
                - strlen
                - usbredirparser_queue
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1474,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1475,9'
              BranchSideFuncs:
                - strlen
                - usbredirparser_queue
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1478,26'
              BranchSideFuncs:
                - strlen
                - usbredirparser_queue
                - free
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1470,10'
          Dst:             usbredirparser_peer_has_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1473,11'
          Dst:             usbredirfilter_rules_to_string
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1475,9'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1479,42'
          Dst:             strlen
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1478,5'
          Dst:             usbredirparser_queue
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbredirparser_send_filter_reject
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usbredirparser_peer_has_cap
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1456,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1457,9'
              BranchSideFuncs:
                - usbredirparser_queue
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1459,26'
              BranchSideFuncs:
                - usbredirparser_queue
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1456,10'
          Dst:             usbredirparser_peer_has_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1459,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_cancel_data_packet
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - id
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1449,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_bulk_streams_status
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1443
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - bulk_streams_status
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1441,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_free_bulk_streams
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - free_bulk_streams
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1432,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_alloc_bulk_streams
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - alloc_bulk_streams
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1423,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_interrupt_receiving_status
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - interrupt_receiving_status
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1414,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_stop_interrupt_receiving
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - stop_interrupt_receiving
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1405,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_start_interrupt_receiving
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - start_interrupt_receiving
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1396,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_iso_stream_status
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - iso_stream_status
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1387,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_stop_iso_stream
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - stop_iso_stream
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1378,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_start_iso_stream
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - start_iso_stream
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1369,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_alt_setting_status
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - alt_setting_status
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1360,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_get_alt_setting
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - get_alt_setting
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1351,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_set_alt_setting
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - set_alt_setting
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1342,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_configuration_status
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - configuration_status
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1333,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_get_configuration
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - id
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1324,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_set_configuration
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - id
        - set_configuration
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1316,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_ep_info
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - ep_info
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1308,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_interface_info
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - interface_info
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1300,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_reset
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1293,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_device_disconnect
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1286,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_send_device_connect
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - device_connect
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1279,5'
          Dst:             usbredirparser_queue
    - functionName:    usbredirparser_free_packet_data
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - data
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbredirparser_free_write_buffer
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - data
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbredirparser_do_write
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser_pub
      BBCount:         33
      ICount:          240
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1160,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1160,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - abort
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1161,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - abort
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1161,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1161,5'
              BranchSideFuncs:
                - free
                - free
                - abort
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1163,5'
              BranchSideFuncs:
                - free
                - free
                - abort
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1165,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1166,13'
              BranchSideFuncs:
                - free
                - free
                - abort
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1168,13'
              BranchSideFuncs:
                - free
                - free
                - abort
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1171,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1172,19'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1177,14'
              BranchSideFuncs:
                - free
                - free
                - abort
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1177,70'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1178,17'
              BranchSideFuncs:
                - free
                - free
                - abort
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1181,22'
              BranchSideFuncs:
                - abort
                - free
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1177,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1179,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1181,22'
              BranchSideFuncs:
                - abort
                - free
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1182,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1163,5'
              BranchSideFuncs:
                - free
                - free
                - abort
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1183,33'
              BranchSideFuncs:
                - free
                - free
                - abort
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1184,17'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1185,22'
              BranchSideFuncs:
                - free
                - free
                - abort
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1187,45'
              BranchSideFuncs:
                - free
                - free
                - abort
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1192,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1192,5'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1192,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1161,5'
          Dst:             __assert_fail
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1179,13'
          Dst:             abort
    - functionName:    usbredirparser_has_data_to_write
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser_pub
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbredirparser_call_type_func
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser_pub
        - data_ownership_transferred
      BBCount:         46
      ICount:          728
      EdgeCount:       48
      CyclomaticComplexity: 4
      functionsReached:
        - usbredirfilter_string_to_rules
        - usbredirparser_handle_hello
        - usbredirparser_peer_has_cap
        - usbredirparser_queue
        - usbredirparser_using_32bits_ids
        - va_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:847,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:848,14'
              BranchSideFuncs:
                - usbredirfilter_string_to_rules
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_queue
                - usbredirparser_handle_hello
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:850,14'
              BranchSideFuncs:
                - usbredirfilter_string_to_rules
                - va_log
                - usbredirparser_peer_has_cap
                - usbredirparser_queue
                - usbredirparser_handle_hello
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:852,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:852,5'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:854,37'
              BranchSideFuncs:
                - usbredirparser_handle_hello
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:859,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:863,9'
              BranchSideFuncs:
                - usbredirparser_peer_has_cap
                - usbredirparser_queue
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:870,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:873,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:877,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:881,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:885,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:888,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:892,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:896,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:900,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:904,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:908,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:912,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:916,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:921,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:926,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:931,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:935,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:939,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:943,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:946,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:952,52'
              BranchSideFuncs:
                - usbredirfilter_string_to_rules
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:962,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:965,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:970,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:975,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:980,10'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:986,10'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:992,10'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:998,10'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1004,10'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:864,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:866,34'
              BranchSideFuncs:
                - usbredirparser_queue
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:868,9'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:954,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:955,13'
              BranchSideFuncs:
                - va_log
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:958,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:847,9'
          Dst:             usbredirparser_using_32bits_ids
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:854,9'
          Dst:             usbredirparser_handle_hello
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:864,13'
          Dst:             usbredirparser_peer_has_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:866,13'
          Dst:             usbredirparser_queue
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:952,13'
          Dst:             usbredirfilter_string_to_rules
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:955,13'
          Dst:             va_log
    - functionName:    usbredirparser_do_read
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser_pub
      BBCount:         63
      ICount:          574
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - usbredirparser_assert_invariants
        - usbredirparser_call_type_func
        - usbredirparser_expect_extra_data
        - usbredirparser_get_header_len
        - usbredirparser_get_type_header_len
        - usbredirparser_verify_type_header
        - va_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1025,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1027,14'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1037,5'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1027,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1027,13'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1027,61'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1029,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1030,46'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1033,28'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1038,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1039,17'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1041,20'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1041,20'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1042,17'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1045,17'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1049,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1050,17'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1057,13'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1051,17'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1052,50'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1055,9'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1057,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1058,36'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_assert_invariants
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1111,20'
              BranchSideFuncs:
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1059,17'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1061,56'
              BranchSideFuncs:
                - usbredirparser_get_type_header_len
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1111,9'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1063,21'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1064,21'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1072,21'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1072,21'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1073,21'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1079,21'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1079,21'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1080,21'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1087,26'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1087,66'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1088,27'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1090,21'
              BranchSideFuncs:
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1088,67'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1089,56'
              BranchSideFuncs:
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1097,28'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1087,21'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1090,21'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1097,28'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - malloc
                - va_log
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1098,21'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1099,43'
              BranchSideFuncs:
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1108,43'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1100,25'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1101,25'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1107,17'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1111,20'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1112,41'
              BranchSideFuncs:
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1114,34'
              BranchSideFuncs:
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_call_type_func
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1120,21'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1121,51'
              BranchSideFuncs:
                - usbredirparser_call_type_func
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_verify_type_header
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1124,22'
              BranchSideFuncs:
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_verify_type_header
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1124,21'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1125,26'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1127,17'
              BranchSideFuncs:
                - usbredirparser_assert_invariants
                - usbredirparser_get_header_len
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1133,21'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1134,54'
              BranchSideFuncs:
                - usbredirparser_get_header_len
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1138,60'
              BranchSideFuncs:
                - usbredirparser_get_header_len
                - usbredirparser_verify_type_header
                - free
                - usbredirparser_assert_invariants
                - usbredirparser_call_type_func
                - usbredirparser_get_type_header_len
                - malloc
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_expect_extra_data
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - va_log
                - usbredirparser_assert_invariants
                - usbredirparser_assert_invariants
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1021,18'
          Dst:             usbredirparser_get_header_len
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1023,5'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1030,13'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1052,17'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1061,21'
          Dst:             usbredirparser_get_type_header_len
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1064,21'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1068,21'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1073,21'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1076,21'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1080,21'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1084,21'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1089,23'
          Dst:             usbredirparser_expect_extra_data
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1090,21'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1094,21'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1101,25'
          Dst:             va_log
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1104,25'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1116,21'
          Dst:             usbredirparser_verify_type_header
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1121,21'
          Dst:             usbredirparser_call_type_func
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1134,21'
          Dst:             usbredirparser_assert_invariants
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:1138,30'
          Dst:             usbredirparser_get_header_len
    - functionName:    usbredirparser_have_peer_caps
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser_pub
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbredirparser_get_bufferered_output_size
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser_pub
      BBCount:         13
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:263,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:263,5'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:264,12'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:265,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:265,5'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:265,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    usbredirparser_destroy
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser_pub
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:243,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:244,21'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:250,9'
              BranchSideFuncs:
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:250,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:250,9'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:251,9'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    usbredirparser_caps_set_cap
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - caps
        - cap
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbredirparser_init
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - parser_pub
        - version
        - caps
        - caps_len
        - flags
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - snprintf
        - usbredirparser_caps_set_cap
        - usbredirparser_queue
        - usbredirparser_verify_caps
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:212,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:213,24'
              BranchSideFuncs:
                - snprintf
                - usbredirparser_caps_set_cap
                - usbredirparser_verify_caps
                - usbredirparser_queue
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:216,20'
              BranchSideFuncs:
                - snprintf
                - usbredirparser_caps_set_cap
                - usbredirparser_verify_caps
                - usbredirparser_queue
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:217,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:218,18'
              BranchSideFuncs:
                - usbredirparser_caps_set_cap
                - usbredirparser_verify_caps
                - usbredirparser_queue
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:220,12'
              BranchSideFuncs:
                - usbredirparser_caps_set_cap
                - usbredirparser_verify_caps
                - usbredirparser_queue
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:222,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:223,37'
              BranchSideFuncs:
                - usbredirparser_verify_caps
                - usbredirparser_queue
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:225,32'
              BranchSideFuncs:
                - usbredirparser_verify_caps
                - usbredirparser_queue
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:226,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:227,30'
              BranchSideFuncs:
                - usbredirparser_queue
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:216,5'
          Dst:             snprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:223,9'
          Dst:             usbredirparser_caps_set_cap
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:225,5'
          Dst:             usbredirparser_verify_caps
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:227,9'
          Dst:             usbredirparser_queue
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbredirparser_create
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:187,12'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:187,12'
              BranchSideFuncs:
                - calloc
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirparser.c:187,12'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirparser.c:187,12'
          Dst:             calloc
    - functionName:    usbredirfilter_free
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbredirfilter_print
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rules
        - rules_count
        - out
      BBCount:         19
      ICount:          201
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - sprintf
        - strcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:266,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:267,13'
              BranchSideFuncs:
                - strcpy
                - strcpy
                - strcpy
                - strcpy
                - fprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:294,1'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:267,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:268,21'
              BranchSideFuncs:
                - sprintf
                - strcpy
                - strcpy
                - strcpy
                - fprintf
                - strcpy
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:270,20'
              BranchSideFuncs:
                - strcpy
                - strcpy
                - strcpy
                - strcpy
                - fprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:272,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:273,21'
              BranchSideFuncs:
                - sprintf
                - strcpy
                - strcpy
                - fprintf
                - strcpy
                - strcpy
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:275,20'
              BranchSideFuncs:
                - strcpy
                - strcpy
                - strcpy
                - fprintf
                - strcpy
                - sprintf
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:277,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:278,21'
              BranchSideFuncs:
                - sprintf
                - strcpy
                - fprintf
                - strcpy
                - strcpy
                - strcpy
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:280,20'
              BranchSideFuncs:
                - strcpy
                - strcpy
                - fprintf
                - strcpy
                - strcpy
                - sprintf
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:282,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:283,21'
              BranchSideFuncs:
                - sprintf
                - fprintf
                - strcpy
                - strcpy
                - strcpy
                - strcpy
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:289,20'
              BranchSideFuncs:
                - strcpy
                - fprintf
                - strcpy
                - strcpy
                - strcpy
                - sprintf
                - sprintf
                - sprintf
                - sprintf
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:268,13'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:270,13'
          Dst:             strcpy
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:273,13'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:275,13'
          Dst:             strcpy
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:278,13'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:280,13'
          Dst:             strcpy
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:283,13'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:289,13'
          Dst:             strcpy
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:291,9'
          Dst:             fprintf
    - 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:    4
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbredirfilter_check1
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - char
        - short
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - rules
        - rules_count
        - device_class
        - vendor_id
        - product_id
        - device_version_bcd
        - default_allow
      BBCount:         27
      ICount:          194
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:167,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:168,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:181,12'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:168,42'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:169,17'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:170,14'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:169,56'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:170,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:179,5'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:170,39'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:171,17'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:172,14'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:171,50'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:172,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:179,5'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:172,40'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:173,17'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:174,14'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:173,52'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:174,14'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:179,5'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:174,48'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:175,17'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:177,20'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:168,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:177,20'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:179,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    usbredirfilter_check
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - int
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - rules
        - rules_count
        - device_class
        - device_subclass
        - device_protocol
        - interface_class
        - interface_subclass
        - interface_protocol
        - interface_count
        - vendor_id
        - product_id
        - device_version_bcd
        - flags
      BBCount:         35
      ICount:          255
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - usbredirfilter_check
        - usbredirfilter_check1
        - usbredirfilter_verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:195,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:199,9'
              BranchSideFuncs:
                - usbredirfilter_check
                - usbredirfilter_check1
                - usbredirfilter_check1
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:199,30'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:199,33'
              BranchSideFuncs:
                - usbredirfilter_check
                - usbredirfilter_check1
                - usbredirfilter_check1
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:208,12'
              BranchSideFuncs:
                - usbredirfilter_check
                - usbredirfilter_check1
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:199,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:200,36'
              BranchSideFuncs:
                - usbredirfilter_check1
                - usbredirfilter_check
                - usbredirfilter_check1
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:208,12'
              BranchSideFuncs:
                - usbredirfilter_check
                - usbredirfilter_check1
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:203,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:204,20'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:205,5'
              BranchSideFuncs:
                - usbredirfilter_check
                - usbredirfilter_check1
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:208,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:209,15'
              BranchSideFuncs:
                - usbredirfilter_check1
                - usbredirfilter_check
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:226,9'
              BranchSideFuncs:
                - usbredirfilter_check
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:209,65'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:210,17'
              BranchSideFuncs:
                - usbredirfilter_check1
                - usbredirfilter_check
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:215,36'
              BranchSideFuncs:
                - usbredirfilter_check1
                - usbredirfilter_check
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:210,37'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:210,40'
              BranchSideFuncs:
                - usbredirfilter_check1
                - usbredirfilter_check
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:215,36'
              BranchSideFuncs:
                - usbredirfilter_check1
                - usbredirfilter_check
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:210,67'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:211,17'
              BranchSideFuncs:
                - usbredirfilter_check1
                - usbredirfilter_check
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:215,36'
              BranchSideFuncs:
                - usbredirfilter_check1
                - usbredirfilter_check
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:211,47'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:211,50'
              BranchSideFuncs:
                - usbredirfilter_check1
                - usbredirfilter_check
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:215,36'
              BranchSideFuncs:
                - usbredirfilter_check1
                - usbredirfilter_check
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:209,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:212,24'
              BranchSideFuncs:
                - usbredirfilter_check
                - usbredirfilter_check1
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:215,36'
              BranchSideFuncs:
                - usbredirfilter_check1
                - usbredirfilter_check
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:218,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:219,20'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:220,5'
              BranchSideFuncs:
                - usbredirfilter_check
                - usbredirfilter_check1
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:226,29'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:226,32'
              BranchSideFuncs:
                - usbredirfilter_check
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:236,5'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:226,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:227,35'
              BranchSideFuncs:
                - usbredirfilter_check
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:236,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:195,9'
          Dst:             usbredirfilter_verify
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:200,14'
          Dst:             usbredirfilter_check1
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:215,14'
          Dst:             usbredirfilter_check1
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:227,14'
          Dst:             usbredirfilter_check
    - functionName:    usbredirfilter_verify
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rules
        - rules_count
      BBCount:         26
      ICount:          146
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:245,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:246,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:256,5'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:246,40'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:246,43'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:247,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:246,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:247,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:248,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:248,37'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:248,40'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:249,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:248,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:249,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:250,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:250,38'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:250,41'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:251,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:250,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:251,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:252,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:252,46'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:253,17'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:254,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:252,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:254,13'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:255,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    usbredirfilter_rules_to_string
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rules
        - rules_count
        - token_sep
        - rule_sep
      BBCount:         32
      ICount:          304
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - sprintf
        - strlen
        - usbredirfilter_verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:117,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:120,16'
              BranchSideFuncs:
                - strlen
                - strlen
                - malloc
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:120,32'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:120,42'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:121,9'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:120,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:125,23'
              BranchSideFuncs:
                - malloc
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:126,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:127,9'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:129,9'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:130,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:131,13'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:156,6'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:131,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:132,26'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:134,26'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:136,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:137,26'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:139,26'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:141,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:142,26'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:144,26'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:146,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:147,26'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:149,26'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:152,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:153,26'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:155,5'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
                - sprintf
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:117,9'
          Dst:             usbredirfilter_verify
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:120,9'
          Dst:             strlen
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:120,35'
          Dst:             strlen
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:132,18'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:134,18'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:137,18'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:139,18'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:142,18'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:144,18'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:147,18'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:149,18'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:151,14'
          Dst:             sprintf
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:153,18'
          Dst:             sprintf
    - functionName:    usbredirfilter_string_to_rules
      functionSourceFile: '/work/build/../../src/spice-usbredir/usbredirparser/usbredirfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filter_str
        - token_sep
        - rule_sep
        - rules_ret
        - rules_count_ret
      BBCount:         41
      ICount:          266
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - strcspn
        - strdup
        - strlen
        - strspn
        - strtok_r
        - strtol
        - usbredirfilter_verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:45,32'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:45,42'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:46,9'
              BranchSideFuncs: []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:45,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:46,9'
              BranchSideFuncs: []
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:49,6'
              BranchSideFuncs:
                - strspn
                - calloc
                - strdup
                - free
                - free
                - strtok_r
                - strtok_r
                - usbredirfilter_verify
                - strtok_r
                - strtol
                - strtok_r
                - strcspn
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:60,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:61,13'
              BranchSideFuncs:
                - strcspn
                - strspn
                - calloc
                - strdup
                - free
                - free
                - strtok_r
                - strtok_r
                - usbredirfilter_verify
                - strtok_r
                - strtol
                - strtok_r
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:63,20'
              BranchSideFuncs:
                - strcspn
                - strspn
                - calloc
                - strdup
                - free
                - free
                - strtok_r
                - strtok_r
                - usbredirfilter_verify
                - strtok_r
                - strtol
                - strtok_r
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:68,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:69,9'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - strtok_r
                - strtok_r
                - usbredirfilter_verify
                - strtok_r
                - strtol
                - strtok_r
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:72,18'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - strtok_r
                - strtok_r
                - usbredirfilter_verify
                - strtok_r
                - strtol
                - strtok_r
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:73,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:74,13'
              BranchSideFuncs:
                - strtok_r
                - free
                - free
                - strtok_r
                - usbredirfilter_verify
                - strtok_r
                - strtol
                - strtok_r
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:79,17'
              BranchSideFuncs:
                - strtok_r
                - free
                - free
                - strtok_r
                - usbredirfilter_verify
                - strtok_r
                - strtol
                - strtok_r
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:81,5'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:83,26'
              BranchSideFuncs:
                - strtok_r
                - usbredirfilter_verify
                - strtok_r
                - free
                - free
                - strtol
                - strtok_r
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:100,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:85,27'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:85,30'
              BranchSideFuncs:
                - usbredirfilter_verify
                - strtok_r
                - free
                - free
                - strtok_r
                - strtol
                - strtok_r
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:85,9'
              BranchSideFuncs:
                - usbredirfilter_verify
                - strtok_r
                - free
                - free
                - strtok_r
                - strtol
                - strtok_r
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:85,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:86,32'
              BranchSideFuncs:
                - strtol
                - strtok_r
                - usbredirfilter_verify
                - strtok_r
                - free
                - free
                - strtok_r
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:91,13'
              BranchSideFuncs:
                - usbredirfilter_verify
                - strtok_r
                - free
                - free
                - strtok_r
                - strtol
                - strtok_r
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:87,17'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:88,17'
              BranchSideFuncs:
                - usbredirfilter_verify
                - strtok_r
                - free
                - free
                - strtok_r
                - strtol
                - strtok_r
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:89,36'
              BranchSideFuncs:
                - strtok_r
                - usbredirfilter_verify
                - strtok_r
                - free
                - free
                - strtok_r
                - strtol
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:91,20'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:91,23'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:93,17'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:91,37'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:92,40'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:93,17'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:91,13'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:93,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:96,20'
              BranchSideFuncs:
                - strtok_r
                - free
                - free
                - strtok_r
                - usbredirfilter_verify
                - strtol
                - strtok_r
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:104,9'
          Branch Sides:
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:105,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:106,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:45,9'
          Dst:             strlen
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:45,35'
          Dst:             strlen
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:59,14'
          Dst:             strspn
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:64,14'
          Dst:             strcspn
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:67,13'
          Dst:             calloc
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:72,11'
          Dst:             strdup
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:80,12'
          Dst:             strtok_r
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:84,17'
          Dst:             strtok_r
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:86,25'
          Dst:             strtol
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:89,21'
          Dst:             strtok_r
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:92,17'
          Dst:             usbredirfilter_verify
        - Src:             '../../src/spice-usbredir/usbredirparser/usbredirfilter.c:97,16'
          Dst:             strtok_r
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtok_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
