---
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:  []
      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:  []
      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:  []
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      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_errorC2B8ne220000EPKc
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usbredirparser_serialize
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       48
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - usbredirparser_unserialize
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      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:
        - ''
      BBCount:         1
      ICount:          6
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      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:
        - ''
      BBCount:         1
      ICount:          6
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      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:
        - ''
      BBCount:         1
      ICount:          6
      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:
        - ''
      BBCount:         1
      ICount:          6
      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:
        - ''
      BBCount:         1
      ICount:          6
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      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:
        - ''
      BBCount:         1
      ICount:          6
      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:
        - ''
      BBCount:         1
      ICount:          6
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
      BBCount:         43
      ICount:          328
      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:416,13'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          93
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
        - va_log
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          136
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strncpy
        - usbredirparser_using_32bits_ids
        - usbredirparser_verify_caps
        - va_log
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - usbredirparser_caps_get_cap
        - va_log
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usbredirparser_have_cap
        - usbredirparser_peer_has_cap
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - va_log
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - usbredirparser_have_cap
        - usbredirparser_peer_has_cap
        - va_log
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          200
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - va_log
      functionUses:    6
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - va_log
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          772
      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:  []
      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:
        - ''
      BBCount:         61
      ICount:          284
      EdgeCount:       63
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    32
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usbredirparser_using_32bits_ids
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          558
      EdgeCount:       154
      CyclomaticComplexity: 38
      functionsReached:
        - usbredirparser_have_cap
        - usbredirparser_peer_has_cap
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:379,5'
          Branch Sides:    []
      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:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:590,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          130
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - serialize_alloc
        - va_log
      functionUses:    6
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - serialize_alloc
        - va_log
      functionUses:    5
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          251
      EdgeCount:       45
      CyclomaticComplexity: 15
      functionsReached:
        - serialize_data
        - serialize_int
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          263
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          770
      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:637,5'
          Branch Sides:    []
        - Branch String:   '../../src/spice-usbredir/usbredirparser/usbredirparser.c:820,13'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - usbredirfilter_rules_to_string
        - usbredirparser_peer_has_cap
        - usbredirparser_queue
        - va_log
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usbredirparser_peer_has_cap
        - usbredirparser_queue
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      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:
        - ''
      BBCount:         33
      ICount:          235
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - abort
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
        - ''
      BBCount:         46
      ICount:          721
      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:852,5'
          Branch Sides:    []
      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:
        - ''
      BBCount:         63
      ICount:          565
      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:  []
      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:
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - snprintf
        - usbredirparser_caps_set_cap
        - usbredirparser_queue
        - usbredirparser_verify_caps
      functionUses:    1
      BranchProfiles:  []
      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:  []
      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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          193
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - sprintf
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          186
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          239
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - usbredirfilter_check
        - usbredirfilter_check1
        - usbredirfilter_verify
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         26
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          297
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - sprintf
        - strlen
        - usbredirfilter_verify
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          248
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - strcspn
        - strdup
        - strlen
        - strspn
        - strtok_r
        - strtol
        - usbredirfilter_verify
      functionUses:    1
      BranchProfiles:  []
      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:       []
...
