---
Fuzzer filename: '/src/usbguard/src/Tests/Fuzzers/fuzzer-usb-descriptor.cpp'
All functions:
  Function list name: All functions
  Elements:
    - 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:    __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:    93
      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:    9
      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:    31
      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:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne180100EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:152,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - 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:    _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:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_110DummyHooks17loadUSBDescriptorEPN8usbguard19USBDescriptorParserEPKNS1_13USBDescriptorE
      functionSourceFile: '/src/usbguard/src/Tests/Fuzzers/fuzzer-usb-descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - parser
        - descriptor
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard24USBDescriptorParserHooksC2Ev
      functionSourceFile: '/src/usbguard/src/Tests/Fuzzers/../../../src/Library/public/usbguard/USB.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard19USBDescriptorParserD2Ev
      functionSourceFile: '/src/usbguard/src/Tests/Fuzzers/../../../src/Library/public/usbguard/USB.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_110DummyHooksC2Ev
      functionSourceFile: '/src/usbguard/src/Tests/Fuzzers/fuzzer-usb-descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard24USBDescriptorParserHooksC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer-usb-descriptor.cpp:33,9'
          Dst:             _ZN8usbguard24USBDescriptorParserHooksC2Ev
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/usbguard/src/Tests/Fuzzers/fuzzer-usb-descriptor.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         21
      ICount:          127
      EdgeCount:       38
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN12_GLOBAL__N_110DummyHooksC2Ev
        - _ZN8usbguard19USBDescriptorParser5parseERNSt3__113basic_istreamIcNS1_11char_traitsIcEEEE
        - _ZN8usbguard19USBDescriptorParserC2ERNS_24USBDescriptorParserHooksE
        - _ZN8usbguard19USBDescriptorParserD2Ev
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzer-usb-descriptor.cpp:55,3'
          Branch Sides:
            - BranchSide:      'fuzzer-usb-descriptor.cpp:55,3'
              BranchSideFuncs:
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard19USBDescriptorParserD2Ev
            - BranchSide:      'fuzzer-usb-descriptor.cpp:61,3'
              BranchSideFuncs:
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard19USBDescriptorParserD2Ev
        - Branch String:   'fuzzer-usb-descriptor.cpp:55,3'
          Branch Sides:
            - BranchSide:      'fuzzer-usb-descriptor.cpp:55,3'
              BranchSideFuncs:
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard19USBDescriptorParserD2Ev
            - BranchSide:      'fuzzer-usb-descriptor.cpp:64,1'
              BranchSideFuncs:
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard19USBDescriptorParserD2Ev
      Callsites:
        - Src:             'fuzzer-usb-descriptor.cpp:49,14'
          Dst:             _ZN12_GLOBAL__N_110DummyHooksC2Ev
        - Src:             'fuzzer-usb-descriptor.cpp:50,23'
          Dst:             _ZN8usbguard19USBDescriptorParserC2ERNS_24USBDescriptorParserHooksE
        - Src:             'fuzzer-usb-descriptor.cpp:54,12'
          Dst:             _ZN8usbguard19USBDescriptorParser5parseERNSt3__113basic_istreamIcNS1_11char_traitsIcEEEE
        - Src:             'fuzzer-usb-descriptor.cpp:61,3'
          Dst:             __cxa_begin_catch
        - Src:             'fuzzer-usb-descriptor.cpp:58,3'
          Dst:             __cxa_end_catch
        - Src:             'fuzzer-usb-descriptor.cpp:64,1'
          Dst:             _ZN8usbguard19USBDescriptorParserD2Ev
        - Src:             'fuzzer-usb-descriptor.cpp:55,3'
          Dst:             __cxa_begin_catch
        - Src:             'fuzzer-usb-descriptor.cpp:61,3'
          Dst:             __cxa_end_catch
        - Src:             'fuzzer-usb-descriptor.cpp:64,1'
          Dst:             _ZN8usbguard19USBDescriptorParserD2Ev
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne180100EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/string:925,65'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/string:925,65'
              BranchSideFuncs: []
            - BranchSide:      '/usr/local/bin/../include/c++/v1/string:925,83'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__annotate_deleteB8ne180100Ev
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8usbguard9Exception7messageEv
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       38
      CyclomaticComplexity: 17
      functionsReached:
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    0
      BranchProfiles:
        - Branch String:   './src/Library/public/usbguard/Exception.hpp:97,35'
          Branch Sides:
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:97,71'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_begin_catch
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __clang_call_terminate
                - __cxa_end_catch
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:97,54'
              BranchSideFuncs:
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_begin_catch
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __clang_call_terminate
                - __cxa_end_catch
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             './src/Library/public/usbguard/Exception.hpp:98,7'
          Dst:             __cxa_begin_catch
        - Src:             './src/Library/public/usbguard/Exception.hpp:101,7'
          Dst:             __cxa_end_catch
        - Src:             './src/Library/public/usbguard/Exception.hpp:100,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK8usbguard9Exception4whatEv
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard9ExceptionD0Ev
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard9ExceptionD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './src/Library/public/usbguard/Exception.hpp:39,20'
          Dst:             _ZN8usbguard9ExceptionD2Ev
    - functionName:    _ZN8usbguard9ExceptionD2Ev
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionD2Ev
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             './src/Library/public/usbguard/Exception.hpp:39,20'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZNSt9exceptionD2Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionC2B8ne180100Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__exception/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17__uint16_identityt
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - __x
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8usbguard19USBDescriptorParser19getDescriptorCountsEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       31
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:537,25'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:537,25'
              BranchSideFuncs:
                - _ZNKSt3__125__hash_map_const_iteratorINS_21__hash_const_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIhmEEPvEEEEEdeB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEED2B8ne180100Ev
                - _ZNSt3__19make_pairB8ne180100IRKhRKmEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS6_IT0_E4typeEEEOS7_OSA_
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE9push_backB8ne180100EOS2_
                - _ZNSt3__125__hash_map_const_iteratorINS_21__hash_const_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIhmEEPvEEEEEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100ERKNS_25__hash_map_const_iteratorINS_21__hash_const_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIhmEEPvEEEEEESB_
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE3endB8ne180100Ev
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_4pairIhmEEEEEEvT_S6_
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEED2B8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:541,22'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE3endB8ne180100Ev
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_4pairIhmEEEEEEvT_S6_
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEED2B8ne180100Ev
        - Branch String:   'src/Library/public/usbguard/USB.cpp:543,3'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:543,3'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:543,3'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEED2B8ne180100Ev
      Callsites:       []
    - functionName:    _ZNK8usbguard19USBDescriptorParser14haveDescriptorEh
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - this
        - bDescriptorType
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard19USBDescriptorParser13delDescriptorEh
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - this
        - bDescriptorType
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8usbguard19USBDescriptorParser13getDescriptorEh
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - this
        - bDescriptorType
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:493,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:494,7'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:497,13'
              BranchSideFuncs:
                - _ZNKSt3__125__hash_map_const_iteratorINS_21__hash_const_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIhNS_6vectorIN8usbguard13USBDescriptorENS_9allocatorIS6_EEEEEEPvEEEEEptB8ne180100Ev
      Callsites:       []
    - functionName:    _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - bDescriptorType
        - descriptor
      BBCount:         13
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:505,34'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:505,34'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPN8usbguard13USBDescriptorEEdeB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPN8usbguard13USBDescriptorEEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPN8usbguard13USBDescriptorEEEbRKNS_11__wrap_iterIT_EES8_
                - _ZNSt3__16vectorIN8usbguard13USBDescriptorENS_9allocatorIS2_EEE9push_backB8ne180100ERKS2_
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEixERS7_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:512,10'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8usbguard13USBDescriptorENS_9allocatorIS2_EEE9push_backB8ne180100ERKS2_
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEixERS7_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:506,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:505,5'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPN8usbguard13USBDescriptorEEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPN8usbguard13USBDescriptorEEEbRKNS_11__wrap_iterIT_EES8_
                - _ZNSt3__16vectorIN8usbguard13USBDescriptorENS_9allocatorIS2_EEE9push_backB8ne180100ERKS2_
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEixERS7_
                - _ZNKSt3__111__wrap_iterIPN8usbguard13USBDescriptorEEdeB8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:507,29'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPN8usbguard13USBDescriptorEEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPN8usbguard13USBDescriptorEEEbRKNS_11__wrap_iterIT_EES8_
                - _ZNSt3__16vectorIN8usbguard13USBDescriptorENS_9allocatorIS2_EEE9push_backB8ne180100ERKS2_
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEixERS7_
                - _ZNKSt3__111__wrap_iterIPN8usbguard13USBDescriptorEEdeB8ne180100Ev
        - Branch String:   'src/Library/public/usbguard/USB.cpp:512,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:512,9'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEixERS7_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:513,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8usbguard13USBDescriptorENS_9allocatorIS2_EEE9push_backB8ne180100ERKS2_
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEixERS7_
      Callsites:       []
    - functionName:    _ZN8usbguard19USBDescriptorParser5parseERNSt3__113basic_istreamIcNS1_11char_traitsIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - stream
      BBCount:         25
      ICount:          187
      EdgeCount:       49
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:429,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:429,5'
              BranchSideFuncs:
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4goodB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofB8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:431,7'
              BranchSideFuncs:
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4goodB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofB8ne180100Ev
        - Branch String:   'src/Library/public/usbguard/USB.cpp:433,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:439,13'
              BranchSideFuncs:
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofB8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:455,18'
              BranchSideFuncs:
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4goodB8ne180100Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:439,34'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:439,37'
              BranchSideFuncs:
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:447,11'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:439,13'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:440,11'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:447,11'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:455,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:456,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:465,18'
              BranchSideFuncs:
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4goodB8ne180100Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:473,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:474,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:478,25'
              BranchSideFuncs:
                - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4goodB8ne180100Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofB8ne180100Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:447,11'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:447,17'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/USB.cpp:447,11'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:447,11'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'src/Library/public/usbguard/USB.cpp:447,11'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:456,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:456,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/USB.cpp:456,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:456,9'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'src/Library/public/usbguard/USB.cpp:456,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:474,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:474,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/USB.cpp:474,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:474,9'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'src/Library/public/usbguard/USB.cpp:474,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:482,7'
          Dst:             _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
    - functionName:    _ZNSt13runtime_errorC1EPKc
      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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13runtime_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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard19USBDescriptorParserC2ERNS_24USBDescriptorParserHooksE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - hooks
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard24USBDescriptorParserHooks17loadUSBDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - parser
        - descriptor
      BBCount:         12
      ICount:          71
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - _ZN8usbguard9LogStreamD1Ev
        - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:417,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:417,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:417,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:417,5'
          Dst:             _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/USB.cpp:417,5'
          Dst:             _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/USB.cpp:417,5'
          Dst:             _ZN8usbguard9LogStreamD1Ev
    - functionName:    _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - context
        - object
        - reason_val
      BBCount:         12
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 10
      functionsReached:
        - _ZNSt9exceptionC2B8ne180100Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './src/Library/public/usbguard/Exception.hpp:42,5'
          Dst:             _ZNSt9exceptionC2B8ne180100Ev
        - Src:             './src/Library/public/usbguard/Exception.hpp:49,5'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN8usbguard24USBDescriptorParserHooks18parseUSBDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS3_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - parser
        - descriptor_raw
        - descriptor_out
      BBCount:         101
      ICount:          504
      EdgeCount:       174
      CyclomaticComplexity: 75
      functionsReached:
        - _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - _ZN8usbguard9LogStreamD1Ev
        - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:345,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:345,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__19to_stringEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__19to_stringEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__19to_stringEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__19to_stringEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:346,54'
              BranchSideFuncs:
                - _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__19to_stringEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__19to_stringEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__19to_stringEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__19to_stringEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:349,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:351,15'
              BranchSideFuncs:
                - _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__19to_stringEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:363,15'
              BranchSideFuncs:
                - _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__19to_stringEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:375,15'
              BranchSideFuncs:
                - _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__19to_stringEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:387,15'
              BranchSideFuncs:
                - _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__19to_stringEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:404,5'
              BranchSideFuncs:
                - _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:404,5'
              BranchSideFuncs:
                - _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:404,5'
              BranchSideFuncs:
                - _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:406,33'
              BranchSideFuncs:
                - _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:351,7'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:353,34'
              BranchSideFuncs:
                - _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:357,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:345,5'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:345,5'
              BranchSideFuncs: []
        - Branch String:   'src/Library/public/usbguard/USB.cpp:363,7'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:365,41'
              BranchSideFuncs:
                - _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:369,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:345,5'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:345,5'
              BranchSideFuncs: []
        - Branch String:   'src/Library/public/usbguard/USB.cpp:375,7'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:377,37'
              BranchSideFuncs:
                - _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:381,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:345,5'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:345,5'
              BranchSideFuncs: []
        - Branch String:   'src/Library/public/usbguard/USB.cpp:387,7'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:389,36'
              BranchSideFuncs:
                - _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:393,41'
              BranchSideFuncs:
                - _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:397,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:345,5'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:345,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:345,5'
          Dst:             _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/USB.cpp:345,5'
          Dst:             _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/USB.cpp:345,5'
          Dst:             _ZN8usbguard9LogStreamD1Ev
        - Src:             'src/Library/public/usbguard/USB.cpp:353,9'
          Dst:             _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - Src:             'src/Library/public/usbguard/USB.cpp:357,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:357,15'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Library/public/usbguard/USB.cpp:357,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:357,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:365,9'
          Dst:             _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - Src:             'src/Library/public/usbguard/USB.cpp:369,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:369,15'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Library/public/usbguard/USB.cpp:369,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:369,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:377,9'
          Dst:             _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - Src:             'src/Library/public/usbguard/USB.cpp:381,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:381,15'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Library/public/usbguard/USB.cpp:381,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:381,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:389,9'
          Dst:             _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - Src:             'src/Library/public/usbguard/USB.cpp:393,9'
          Dst:             _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - Src:             'src/Library/public/usbguard/USB.cpp:397,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:397,15'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Library/public/usbguard/USB.cpp:397,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:397,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:406,7'
          Dst:             _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
    - functionName:    _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - descriptor_raw
        - descriptor_out
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguardL15busEndianToHostEt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:289,26'
          Dst:             _ZN8usbguardL15busEndianToHostEt
        - Src:             'src/Library/public/usbguard/USB.cpp:290,28'
          Dst:             _ZN8usbguardL15busEndianToHostEt
        - Src:             'src/Library/public/usbguard/USB.cpp:291,29'
          Dst:             _ZN8usbguardL15busEndianToHostEt
        - Src:             'src/Library/public/usbguard/USB.cpp:292,29'
          Dst:             _ZN8usbguardL15busEndianToHostEt
    - functionName:    _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - descriptor_raw
        - descriptor_out
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguardL15busEndianToHostEt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:304,39'
          Dst:             _ZN8usbguardL15busEndianToHostEt
    - functionName:    _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - descriptor_raw
        - descriptor_out
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - descriptor_raw
        - descriptor_out
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguardL15busEndianToHostEt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:323,36'
          Dst:             _ZN8usbguardL15busEndianToHostEt
    - functionName:    _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - descriptor_raw
        - descriptor_out
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguardL15busEndianToHostEt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:333,36'
          Dst:             _ZN8usbguardL15busEndianToHostEt
    - functionName:    _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - descriptor_raw
        - descriptor_out
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguardL15busEndianToHostEt
      functionSourceFile: '/src/usbguard/./src/Common/ByteOrder.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - bus_value
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17__uint16_identityt
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './src/Common/ByteOrder.hpp:32,12'
          Dst:             _ZL17__uint16_identityt
    - functionName:    _ZNK8usbguard16USBInterfaceType12toRuleStringEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8usbguard16USBInterfaceType10typeStringEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:250,12'
          Dst:             _ZNK8usbguard16USBInterfaceType10typeStringEv
    - functionName:    _ZNK8usbguard16USBInterfaceType10typeStringEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard16USBInterfaceType10typeStringEhhhh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:245,12'
          Dst:             _ZN8usbguard16USBInterfaceType10typeStringEhhhh
    - functionName:    _ZN8usbguard16USBInterfaceType10typeStringEhhhh
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - bClass
        - bSubClass
        - bProtocol
        - mask
        - ''
      BBCount:         47
      ICount:          243
      EdgeCount:       81
      CyclomaticComplexity: 36
      functionsReached:
        - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:257,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:258,41'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:275,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:260,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:261,43'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:271,21'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'src/Library/public/usbguard/USB.cpp:263,13'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:264,45'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:267,23'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'src/Library/public/usbguard/USB.cpp:279,3'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:279,3'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:279,3'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:258,26'
          Dst:             _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
        - Src:             'src/Library/public/usbguard/USB.cpp:261,28'
          Dst:             _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
        - Src:             'src/Library/public/usbguard/USB.cpp:264,30'
          Dst:             _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
        - Src:             'src/Library/public/usbguard/USB.cpp:275,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:275,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/USB.cpp:275,7'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:275,7'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8usbguard10Predicates12isSupersetOfINS_16USBInterfaceTypeEEEbRKT_S5_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - target
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8usbguard16USBInterfaceType9appliesToERKS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:240,19'
          Dst:             _ZNK8usbguard16USBInterfaceType9appliesToERKS0_
    - functionName:    _ZNK8usbguard16USBInterfaceType9appliesToERKS0_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - rhs
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:210,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:211,11'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:216,9'
              BranchSideFuncs: []
        - Branch String:   'src/Library/public/usbguard/USB.cpp:211,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:212,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:214,5'
              BranchSideFuncs: []
        - Branch String:   'src/Library/public/usbguard/USB.cpp:216,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:217,11'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:222,9'
              BranchSideFuncs: []
        - Branch String:   'src/Library/public/usbguard/USB.cpp:217,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:218,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:220,5'
              BranchSideFuncs: []
        - Branch String:   'src/Library/public/usbguard/USB.cpp:222,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:223,11'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:228,5'
              BranchSideFuncs: []
        - Branch String:   'src/Library/public/usbguard/USB.cpp:223,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:224,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:226,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8usbguard10Predicates10isSubsetOfINS_16USBInterfaceTypeEEEbRKT_S5_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - target
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8usbguard16USBInterfaceType9appliesToERKS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:234,19'
          Dst:             _ZNK8usbguard16USBInterfaceType9appliesToERKS0_
    - functionName:    _ZNK8usbguard16USBInterfaceTypeeqERKS0_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - rhs
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:202,36'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:202,36'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:203,9'
              BranchSideFuncs: []
        - Branch String:   'src/Library/public/usbguard/USB.cpp:203,38'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:203,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:204,9'
              BranchSideFuncs: []
        - Branch String:   'src/Library/public/usbguard/USB.cpp:204,38'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:204,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:205,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
      functionSourceFile: '/src/usbguard/./src/Common/Utility.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - str
        - tokens
        - delimiters
        - trim_empty
      BBCount:         25
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './src/Common/Utility.hpp:77,11'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:78,15'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100EOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      './src/Common/Utility.hpp:87,13'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100EOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofB8ne180100ERKS5_m
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100EOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   './src/Common/Utility.hpp:80,29'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:80,33'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100EOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      './src/Common/Utility.hpp:81,11'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100EOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   './src/Common/Utility.hpp:80,13'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:81,11'
              BranchSideFuncs: []
            - BranchSide:      './src/Common/Utility.hpp:84,9'
              BranchSideFuncs: []
        - Branch String:   './src/Common/Utility.hpp:87,29'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:87,33'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100EOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofB8ne180100ERKS5_m
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100EOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      './src/Common/Utility.hpp:88,11'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100EOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofB8ne180100ERKS5_m
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100EOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:       []
    - functionName:    _ZN8usbguard16USBInterfaceTypeC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - type_string
      BBCount:         47
      ICount:          260
      EdgeCount:       86
      CyclomaticComplexity: 41
      functionsReached:
        - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
        - _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:161,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:162,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:165,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNSt3__1neB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNSt3__1neB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:165,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:166,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:169,41'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNSt3__1neB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNSt3__1neB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:173,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:174,11'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNSt3__1neB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:183,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNSt3__1neB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:174,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:175,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:178,46'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNSt3__1neB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:183,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:184,11'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:193,11'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
        - Branch String:   'src/Library/public/usbguard/USB.cpp:184,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:185,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:188,46'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
        - Branch String:   'src/Library/public/usbguard/USB.cpp:193,31'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:193,31'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:194,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
        - Branch String:   'src/Library/public/usbguard/USB.cpp:194,45'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:194,45'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:195,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
        - Branch String:   'src/Library/public/usbguard/USB.cpp:193,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:193,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:196,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - __cxa_throw
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:155,5'
          Dst:             _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
        - Src:             'src/Library/public/usbguard/USB.cpp:162,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:162,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/USB.cpp:162,7'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:162,7'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:166,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:166,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/USB.cpp:166,7'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:166,7'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:169,17'
          Dst:             _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
        - Src:             'src/Library/public/usbguard/USB.cpp:175,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:175,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/USB.cpp:175,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:175,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:178,22'
          Dst:             _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
        - Src:             'src/Library/public/usbguard/USB.cpp:185,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:185,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/USB.cpp:185,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:185,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:188,22'
          Dst:             _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
        - Src:             'src/Library/public/usbguard/USB.cpp:196,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:196,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/USB.cpp:196,7'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:196,7'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8usbguard16USBInterfaceTypeC2ERKNS_22USBInterfaceDescriptorEh
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - this
        - descriptor
        - mask
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard16USBInterfaceTypeC2Ehhhh
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - this
        - bClass
        - bSubClass
        - bProtocol
        - mask
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard16USBInterfaceTypeC2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard10Predicates12isSupersetOfINS_11USBDeviceIDEEEbRKT_S5_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - target
      BBCount:         36
      ICount:          183
      EdgeCount:       61
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - _ZN8usbguard9LogStreamD1Ev
        - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
        - _ZNK8usbguard11USBDeviceID8toStringEv
        - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:122,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:122,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA8_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA9_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA8_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEbTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:123,25'
              BranchSideFuncs:
                - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA8_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEbTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'src/Library/public/usbguard/USB.cpp:124,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:124,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA8_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEbTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:124,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:122,5'
          Dst:             _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/USB.cpp:122,5'
          Dst:             _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/USB.cpp:122,48'
          Dst:             _ZNK8usbguard11USBDeviceID8toStringEv
        - Src:             'src/Library/public/usbguard/USB.cpp:122,83'
          Dst:             _ZNK8usbguard11USBDeviceID8toStringEv
        - Src:             'src/Library/public/usbguard/USB.cpp:122,5'
          Dst:             _ZN8usbguard9LogStreamD1Ev
        - Src:             'src/Library/public/usbguard/USB.cpp:122,5'
          Dst:             _ZN8usbguard9LogStreamD1Ev
        - Src:             'src/Library/public/usbguard/USB.cpp:123,32'
          Dst:             _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
        - Src:             'src/Library/public/usbguard/USB.cpp:124,5'
          Dst:             _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/USB.cpp:124,5'
          Dst:             _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/USB.cpp:124,5'
          Dst:             _ZN8usbguard9LogStreamD1Ev
        - Src:             'src/Library/public/usbguard/USB.cpp:124,5'
          Dst:             _ZN8usbguard9LogStreamD1Ev
    - functionName:    _ZNK8usbguard11USBDeviceID8toStringEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8usbguard11USBDeviceID12toRuleStringEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:88,12'
          Dst:             _ZNK8usbguard11USBDeviceID12toRuleStringEv
    - functionName:    _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - rhs
      BBCount:         20
      ICount:          79
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:93,28'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:93,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:94,7'
              BranchSideFuncs: []
        - Branch String:   'src/Library/public/usbguard/USB.cpp:93,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:94,7'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:96,14'
              BranchSideFuncs:
                - _ZNSt3__1neB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1neB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:100,29'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:100,32'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:101,7'
              BranchSideFuncs: []
        - Branch String:   'src/Library/public/usbguard/USB.cpp:100,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:101,7'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:103,14'
              BranchSideFuncs:
                - _ZNSt3__1neB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
      Callsites:       []
    - functionName:    _ZNK8usbguard11USBDeviceID12toRuleStringEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard10Predicates10isSubsetOfINS_11USBDeviceIDEEEbRKT_S5_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - target
      BBCount:         36
      ICount:          183
      EdgeCount:       61
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - _ZN8usbguard9LogStreamD1Ev
        - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
        - _ZNK8usbguard11USBDeviceID8toStringEv
        - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:113,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:113,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA8_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA9_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA8_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEbTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:114,25'
              BranchSideFuncs:
                - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA8_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEbTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'src/Library/public/usbguard/USB.cpp:115,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:115,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA8_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEbTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:115,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:113,5'
          Dst:             _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/USB.cpp:113,5'
          Dst:             _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/USB.cpp:113,48'
          Dst:             _ZNK8usbguard11USBDeviceID8toStringEv
        - Src:             'src/Library/public/usbguard/USB.cpp:113,83'
          Dst:             _ZNK8usbguard11USBDeviceID8toStringEv
        - Src:             'src/Library/public/usbguard/USB.cpp:113,5'
          Dst:             _ZN8usbguard9LogStreamD1Ev
        - Src:             'src/Library/public/usbguard/USB.cpp:113,5'
          Dst:             _ZN8usbguard9LogStreamD1Ev
        - Src:             'src/Library/public/usbguard/USB.cpp:114,32'
          Dst:             _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
        - Src:             'src/Library/public/usbguard/USB.cpp:115,5'
          Dst:             _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/USB.cpp:115,5'
          Dst:             _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/USB.cpp:115,5'
          Dst:             _ZN8usbguard9LogStreamD1Ev
        - Src:             'src/Library/public/usbguard/USB.cpp:115,5'
          Dst:             _ZN8usbguard9LogStreamD1Ev
    - functionName:    _ZNK8usbguard11USBDeviceID12getProductIDEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8usbguard11USBDeviceID11getVendorIDEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard11USBDeviceID12setProductIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - product_id
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:67,5'
          Dst:             _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
    - functionName:    _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vendor_id
        - product_id
      BBCount:         25
      ICount:          121
      EdgeCount:       49
      CyclomaticComplexity: 26
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:43,27'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:43,30'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - _ZNSt3__1neB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:45,12'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - _ZNSt3__1neB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:43,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:45,12'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - _ZNSt3__1neB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:50,9'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:45,31'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:45,34'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:48,5'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:45,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:46,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:48,5'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:50,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:51,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:54,9'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:54,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:55,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:57,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:46,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:46,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/USB.cpp:46,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:46,9'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'src/Library/public/usbguard/USB.cpp:46,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:51,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:51,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/USB.cpp:51,7'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:51,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'src/Library/public/usbguard/USB.cpp:51,7'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:55,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/USB.cpp:55,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/USB.cpp:55,7'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/USB.cpp:55,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'src/Library/public/usbguard/USB.cpp:55,7'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8usbguard11USBDeviceID11setVendorIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - vendor_id
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:61,5'
          Dst:             _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
    - functionName:    _ZN8usbguard11USBDeviceIDC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - vendor_id
        - product_id
      BBCount:         8
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8usbguard11USBDeviceID11setVendorIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8usbguard11USBDeviceID12setProductIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/USB.cpp:36,5'
          Dst:             _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'src/Library/public/usbguard/USB.cpp:37,5'
          Dst:             _ZN8usbguard11USBDeviceID11setVendorIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'src/Library/public/usbguard/USB.cpp:38,5'
          Dst:             _ZN8usbguard11USBDeviceID12setProductIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard14ErrnoExceptionD0Ev
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard14ErrnoExceptionD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './src/Library/public/usbguard/Exception.hpp:118,9'
          Dst:             _ZN8usbguard14ErrnoExceptionD2Ev
    - functionName:    _ZN8usbguard14ErrnoExceptionD2Ev
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard9ExceptionD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './src/Library/public/usbguard/Exception.hpp:118,9'
          Dst:             _ZN8usbguard9ExceptionD2Ev
    - functionName:    _ZN8usbguard14ErrnoException15reasonFromErrnoEi
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - errno_value
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strerror_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './src/Library/public/usbguard/Exception.hpp:136,23'
          Dst:             strerror_r
    - functionName:    strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguardL10isValidUIDERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - uid
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isdigit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:548,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:549,7'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:552,19'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKcEEbRKNS_11__wrap_iterIT_EES7_
                - _ZNKSt3__111__wrap_iterIPKcEdeB8ne180100Ev
                - isdigit
                - _ZNSt3__111__wrap_iterIPKcEppB8ne180100Ev
        - Branch String:   'src/Common/Utility.cpp:552,17'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:552,17'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKcEdeB8ne180100Ev
                - isdigit
                - _ZNSt3__111__wrap_iterIPKcEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKcEEbRKNS_11__wrap_iterIT_EES7_
            - BranchSide:      'src/Common/Utility.cpp:558,5'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:553,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:552,5'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPKcEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKcEEbRKNS_11__wrap_iterIT_EES7_
                - _ZNKSt3__111__wrap_iterIPKcEdeB8ne180100Ev
                - isdigit
            - BranchSide:      'src/Common/Utility.cpp:554,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Common/Utility.cpp:553,12'
          Dst:             isdigit
    - functionName:    isdigit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguardL11isValidNameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         48
      ICount:          229
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:565,22'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:566,19'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:569,7'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:566,22'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:566,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:567,19'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:566,38'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:567,19'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:572,5'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:567,22'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:567,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:568,18'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:567,38'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:568,18'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:572,5'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:565,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:569,7'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:572,5'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:572,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:573,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:583,5'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:573,26'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:573,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:574,21'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:573,42'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:572,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:574,21'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:574,24'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:574,36'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:575,21'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:574,40'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:572,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:575,21'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:575,24'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:575,36'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:576,20'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:575,40'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:572,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:576,20'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:576,23'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:572,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:577,20'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:577,23'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:572,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:578,21'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:578,24'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:578,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:579,9'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:573,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:572,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:579,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8usbguard16isValidNameOrUIDERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8usbguardL10isValidUIDERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8usbguardL11isValidNameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:588,31'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:588,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:588,45'
              BranchSideFuncs:
                - _ZN8usbguardL10isValidUIDERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      Callsites:
        - Src:             'src/Common/Utility.cpp:588,12'
          Dst:             _ZN8usbguardL11isValidNameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'src/Common/Utility.cpp:588,34'
          Dst:             _ZN8usbguardL10isValidUIDERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8usbguard17getConfigsFromDirERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - ''
      BBCount:         45
      ICount:          234
      EdgeCount:       82
      CyclomaticComplexity: 39
      functionsReached:
        - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - __errno_location
        - closedir
        - opendir
        - readdir
        - stat
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:527,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:544,3'
              BranchSideFuncs:
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
            - BranchSide:      'src/Common/Utility.cpp:544,3'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
        - Branch String:   'src/Common/Utility.cpp:530,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:531,19'
              BranchSideFuncs:
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8ne180100EOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - stat
                - readdir
                - closedir
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endB8ne180100Ev
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100ERKS6_
            - BranchSide:      'src/Common/Utility.cpp:541,14'
              BranchSideFuncs:
                - closedir
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endB8ne180100Ev
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
        - Branch String:   'src/Common/Utility.cpp:533,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:530,5'
              BranchSideFuncs:
                - readdir
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - closedir
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endB8ne180100Ev
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8ne180100EOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - stat
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100ERKS6_
            - BranchSide:      'src/Common/Utility.cpp:534,13'
              BranchSideFuncs:
                - readdir
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - closedir
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endB8ne180100Ev
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8ne180100EOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - stat
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100ERKS6_
        - Branch String:   'src/Common/Utility.cpp:534,13'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:535,25'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100ERKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - readdir
                - closedir
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endB8ne180100Ev
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8ne180100EOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - stat
            - BranchSide:      'src/Common/Utility.cpp:537,7'
              BranchSideFuncs:
                - readdir
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - closedir
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endB8ne180100Ev
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8ne180100EOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - stat
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100ERKS6_
        - Branch String:   'src/Common/Utility.cpp:544,3'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:544,3'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:544,3'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
      Callsites:
        - Src:             'src/Common/Utility.cpp:521,19'
          Dst:             opendir
        - Src:             'src/Common/Utility.cpp:527,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Common/Utility.cpp:527,73'
          Dst:             __errno_location
        - Src:             'src/Common/Utility.cpp:527,64'
          Dst:             strerror
        - Src:             'src/Common/Utility.cpp:527,13'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Common/Utility.cpp:527,7'
          Dst:             __cxa_throw
        - Src:             'src/Common/Utility.cpp:527,7'
          Dst:             __cxa_free_exception
        - Src:             'src/Common/Utility.cpp:530,18'
          Dst:             readdir
        - Src:             'src/Common/Utility.cpp:533,11'
          Dst:             stat
        - Src:             'src/Common/Utility.cpp:541,5'
          Dst:             closedir
    - functionName:    opendir
      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:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readdir
      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:    stat
      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:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard13normalizePathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - ''
      BBCount:         38
      ICount:          225
      EdgeCount:       74
      CyclomaticComplexity: 38
      functionsReached:
        - _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:487,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:488,11'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplB8ne180100El
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiB8ne180100El
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
            - BranchSide:      'src/Common/Utility.cpp:505,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplB8ne180100El
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
        - Branch String:   'src/Common/Utility.cpp:488,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:490,31'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplB8ne180100El
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiB8ne180100El
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
            - BranchSide:      'src/Common/Utility.cpp:492,16'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplB8ne180100El
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiB8ne180100El
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
        - Branch String:   'src/Common/Utility.cpp:492,16'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:494,30'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplB8ne180100El
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiB8ne180100El
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
            - BranchSide:      'src/Common/Utility.cpp:501,9'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplB8ne180100El
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiB8ne180100El
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
        - Branch String:   'src/Common/Utility.cpp:494,13'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:495,36'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiB8ne180100El
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplB8ne180100El
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
            - BranchSide:      'src/Common/Utility.cpp:498,31'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplB8ne180100El
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiB8ne180100El
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2B8ne180100IPS6_TnNS_9enable_ifIXsr14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS0_ISD_EE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseB8ne180100ENS_11__wrap_iterIPKS6_EE
        - Branch String:   'src/Common/Utility.cpp:507,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:508,30'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplB8ne180100El
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
            - BranchSide:      'src/Common/Utility.cpp:515,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
        - Branch String:   'src/Common/Utility.cpp:510,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:511,25'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplB8ne180100El
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
            - BranchSide:      'src/Common/Utility.cpp:513,5'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplB8ne180100El
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
        - Branch String:   'src/Common/Utility.cpp:516,3'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:516,3'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
            - BranchSide:      'src/Common/Utility.cpp:516,3'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
      Callsites:
        - Src:             'src/Common/Utility.cpp:485,5'
          Dst:             _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
    - functionName:    _ZN8usbguard19countPathComponentsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:464,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:465,22'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
            - BranchSide:      'src/Common/Utility.cpp:478,12'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:467,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:468,13'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
            - BranchSide:      'src/Common/Utility.cpp:474,23'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
        - Branch String:   'src/Common/Utility.cpp:468,13'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:469,11'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
            - BranchSide:      'src/Common/Utility.cpp:472,7'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
      Callsites:       []
    - functionName:    _ZN8usbguard11symlinkPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP4stat
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - linkpath
        - st_user
        - ''
      BBCount:         111
      ICount:          551
      EdgeCount:       203
      CyclomaticComplexity: 94
      functionsReached:
        - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
        - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - _ZN8usbguard9LogStreamD1Ev
        - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - __errno_location
        - lstat
        - readlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:413,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:414,7'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - lstat
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Emc
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityB8ne180100Ev
                - readlink
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeB8ne180100Em
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA11_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA10_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA9_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __errno_location
                - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
            - BranchSide:      'src/Common/Utility.cpp:419,16'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Emc
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityB8ne180100Ev
                - readlink
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeB8ne180100Em
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA11_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA10_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA9_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'src/Common/Utility.cpp:414,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:414,7'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'src/Common/Utility.cpp:414,7'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:423,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:414,7'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'src/Common/Utility.cpp:414,7'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:426,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:427,7'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Emc
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityB8ne180100Ev
                - readlink
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeB8ne180100Em
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA11_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA10_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA9_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:433,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Emc
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityB8ne180100Ev
                - readlink
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeB8ne180100Em
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA11_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA10_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA9_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'src/Common/Utility.cpp:433,29'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:433,32'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA9_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:434,7'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA9_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'src/Common/Utility.cpp:433,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:434,7'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA9_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:438,24'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Emc
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityB8ne180100Ev
                - readlink
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeB8ne180100Em
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA11_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA10_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'src/Common/Utility.cpp:435,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:414,7'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'src/Common/Utility.cpp:414,7'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:441,24'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:441,27'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA11_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA10_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:442,7'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA11_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA10_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'src/Common/Utility.cpp:441,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:442,7'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA11_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA10_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamElTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS6_RKT0_vEEEE5valueEiE4typeELi0EEEOS6_SG_SC_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:447,19'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeB8ne180100Em
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB8ne180100Em
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EOS5_
        - Branch String:   'src/Common/Utility.cpp:444,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:457,3'
              BranchSideFuncs:
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:457,3'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'src/Common/Utility.cpp:449,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:451,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:455,25'
              BranchSideFuncs:
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'src/Common/Utility.cpp:414,7'
          Dst:             lstat
        - Src:             'src/Common/Utility.cpp:414,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Common/Utility.cpp:414,7'
          Dst:             __errno_location
        - Src:             'src/Common/Utility.cpp:414,7'
          Dst:             _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
        - Src:             'src/Common/Utility.cpp:414,7'
          Dst:             __cxa_throw
        - Src:             'src/Common/Utility.cpp:414,7'
          Dst:             __cxa_free_exception
        - Src:             'src/Common/Utility.cpp:423,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Common/Utility.cpp:423,13'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Common/Utility.cpp:423,7'
          Dst:             __cxa_throw
        - Src:             'src/Common/Utility.cpp:423,7'
          Dst:             __cxa_free_exception
        - Src:             'src/Common/Utility.cpp:434,7'
          Dst:             _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - Src:             'src/Common/Utility.cpp:434,7'
          Dst:             _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - Src:             'src/Common/Utility.cpp:434,7'
          Dst:             _ZN8usbguard9LogStreamD1Ev
        - Src:             'src/Common/Utility.cpp:434,7'
          Dst:             _ZN8usbguard9LogStreamD1Ev
        - Src:             'src/Common/Utility.cpp:435,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Common/Utility.cpp:435,13'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Common/Utility.cpp:435,7'
          Dst:             __cxa_throw
        - Src:             'src/Common/Utility.cpp:435,7'
          Dst:             __cxa_free_exception
        - Src:             'src/Common/Utility.cpp:439,31'
          Dst:             readlink
        - Src:             'src/Common/Utility.cpp:442,7'
          Dst:             _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - Src:             'src/Common/Utility.cpp:442,7'
          Dst:             _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - Src:             'src/Common/Utility.cpp:442,7'
          Dst:             _ZN8usbguard9LogStreamD1Ev
        - Src:             'src/Common/Utility.cpp:442,7'
          Dst:             _ZN8usbguard9LogStreamD1Ev
        - Src:             'src/Common/Utility.cpp:444,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Common/Utility.cpp:444,13'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Common/Utility.cpp:444,7'
          Dst:             __cxa_throw
        - Src:             'src/Common/Utility.cpp:444,7'
          Dst:             __cxa_free_exception
        - Src:             'src/Common/Utility.cpp:455,14'
          Dst:             _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    lstat
      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:    _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - context
        - object
        - errno_value
      BBCount:         6
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8usbguard14ErrnoException15reasonFromErrnoEi
        - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './src/Library/public/usbguard/Exception.hpp:122,36'
          Dst:             _ZN8usbguard14ErrnoException15reasonFromErrnoEi
        - Src:             './src/Library/public/usbguard/Exception.hpp:122,9'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:218,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:219,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:223,53'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofB8ne180100ERKS5_m
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofB8ne180100ERKS5_m
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrB8ne180100Emm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Ev
        - Branch String:   'src/Common/Utility.cpp:228,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:229,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:233,57'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofB8ne180100ERKS5_m
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrB8ne180100Emm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Ev
        - Branch String:   'src/Common/Utility.cpp:246,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:247,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:250,12'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrB8ne180100Emm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:       []
    - functionName:    _ZN8usbguard9hasPrefixERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - prefix
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:400,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:401,7'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:404,22'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareB8ne180100EmmRKS5_
      Callsites:       []
    - functionName:    _ZN8usbguard9hasSuffixERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - suffix
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:389,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:390,7'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:393,22'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareB8ne180100EmmRKS5_
      Callsites:       []
    - functionName:    _ZN8usbguard12removePrefixERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prefix
        - value
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:379,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:380,14'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrB8ne180100Emm
            - BranchSide:      'src/Common/Utility.cpp:383,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
      Callsites:       []
    - functionName:    _ZN8usbguard9loadFilesERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFS6_S8_PK6direntEEENS9_IFiS8_S8_EEENS9_IFbRKNS0_4pairIS6_S6_EESK_EEEb
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - directory
        - filter
        - loader
        - sorter
        - directory_required
      BBCount:         86
      ICount:          462
      EdgeCount:       155
      CyclomaticComplexity: 71
      functionsReached:
        - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
        - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - _ZN8usbguard9LogStreamD1Ev
        - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - __clang_call_terminate
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_free_exception
        - __cxa_rethrow
        - __cxa_throw
        - __errno_location
        - closedir
        - opendir
        - readdir
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:322,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:323,12'
              BranchSideFuncs:
                - __errno_location
                - __cxa_allocate_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_free_exception
                - __errno_location
                - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_throw
            - BranchSide:      'src/Common/Utility.cpp:331,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEEC2B8ne180100Ev
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - __cxa_begin_catch
                - closedir
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_rethrow
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEEENS_8functionIFbRKS9_SE_EEEEEvT_SH_T0_
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - _ZNSt3__19make_pairB8ne180100INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'src/Common/Utility.cpp:327,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:327,9'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'src/Common/Utility.cpp:327,9'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:343,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:344,36'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - __cxa_begin_catch
                - closedir
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_rethrow
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - _ZNSt3__19make_pairB8ne180100INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEEENS_8functionIFbRKS9_SE_EEEEEvT_SH_T0_
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:358,27'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - __cxa_begin_catch
                - closedir
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_rethrow
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEEENS_8functionIFbRKS9_SE_EEEEEvT_SH_T0_
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'src/Common/Utility.cpp:353,13'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:354,34'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - __cxa_begin_catch
                - closedir
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_rethrow
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEEENS_8functionIFbRKS9_SE_EEEEEvT_SH_T0_
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - _ZNSt3__19make_pairB8ne180100INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
            - BranchSide:      'src/Common/Utility.cpp:356,7'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - __cxa_begin_catch
                - closedir
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_rethrow
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEEENS_8functionIFbRKS9_SE_EEEEEvT_SH_T0_
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - _ZNSt3__19make_pairB8ne180100INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:0,0'
              BranchSideFuncs:
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - __cxa_begin_catch
                - closedir
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_rethrow
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEEENS_8functionIFbRKS9_SE_EEEEEvT_SH_T0_
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - _ZNSt3__19make_pairB8ne180100INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:343,7'
              BranchSideFuncs:
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - __cxa_begin_catch
                - closedir
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_rethrow
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortB8ne180100INS_11__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEEENS_8functionIFbRKS9_SE_EEEEEvT_SH_T0_
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EED2Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - _ZNSt3__19make_pairB8ne180100INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'src/Common/Utility.cpp:360,33'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:360,33'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - __cxa_begin_catch
                - closedir
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_rethrow
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:364,35'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - __cxa_begin_catch
                - closedir
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_rethrow
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
        - Branch String:   'src/Common/Utility.cpp:361,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:360,7'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - __cxa_begin_catch
                - closedir
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_rethrow
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
            - BranchSide:      'src/Common/Utility.cpp:361,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - __cxa_begin_catch
                - closedir
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_rethrow
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamEA4_cTnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRS7_RKT0_vEEEE5valueEiE4typeELi0EEEOS7_SH_SD_
                - _ZNSt3__1lsB8ne180100IN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEETnNS_9enable_ifIXsr4_AndINS_10is_base_ofINS_8ios_baseET_EENS_16__is_ostreamableIRSC_RKT0_vEEEE5valueEiE4typeELi0EEEOSC_SM_SI_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginB8ne180100Ev
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - Branch String:   'src/Common/Utility.cpp:364,33'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:364,33'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeB8ne180100Ev
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - __cxa_begin_catch
                - closedir
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_rethrow
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - closedir
            - BranchSide:      'src/Common/Utility.cpp:367,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2B8ne180100Ev
                - closedir
      Callsites:
        - Src:             'src/Common/Utility.cpp:320,19'
          Dst:             opendir
        - Src:             'src/Common/Utility.cpp:323,34'
          Dst:             __errno_location
        - Src:             'src/Common/Utility.cpp:327,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Common/Utility.cpp:327,54'
          Dst:             __errno_location
        - Src:             'src/Common/Utility.cpp:327,15'
          Dst:             _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
        - Src:             'src/Common/Utility.cpp:327,9'
          Dst:             __cxa_throw
        - Src:             'src/Common/Utility.cpp:327,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Common/Utility.cpp:343,27'
          Dst:             readdir
        - Src:             'src/Common/Utility.cpp:361,9'
          Dst:             _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - Src:             'src/Common/Utility.cpp:361,9'
          Dst:             _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
        - Src:             'src/Common/Utility.cpp:361,9'
          Dst:             _ZN8usbguard9LogStreamD1Ev
        - Src:             'src/Common/Utility.cpp:361,9'
          Dst:             _ZN8usbguard9LogStreamD1Ev
        - Src:             'src/Common/Utility.cpp:367,5'
          Dst:             __cxa_begin_catch
        - Src:             'src/Common/Utility.cpp:369,7'
          Dst:             closedir
        - Src:             'src/Common/Utility.cpp:370,7'
          Dst:             __cxa_rethrow
        - Src:             'src/Common/Utility.cpp:371,5'
          Dst:             __cxa_end_catch
        - Src:             'src/Common/Utility.cpp:373,5'
          Dst:             closedir
        - Src:             'src/Common/Utility.cpp:371,5'
          Dst:             __clang_call_terminate
    - functionName:    __cxa_rethrow
      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:    _ZN8usbguard15isNumericStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - isdigit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:305,16'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:305,16'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKcEdeB8ne180100Ev
                - isdigit
                - _ZNSt3__111__wrap_iterIPKcEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKcEEbRKNS_11__wrap_iterIT_EES7_
            - BranchSide:      'src/Common/Utility.cpp:311,5'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:306,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:305,5'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPKcEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100IPKcEEbRKNS_11__wrap_iterIT_EES7_
                - _ZNKSt3__111__wrap_iterIPKcEdeB8ne180100Ev
                - isdigit
            - BranchSide:      'src/Common/Utility.cpp:307,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Common/Utility.cpp:306,12'
          Dst:             isdigit
    - functionName:    _ZN8usbguard14stringToNumberIjEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
      functionSourceFile: '/src/usbguard/./src/Common/Utility.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - base
      BBCount:         8
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - base
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard14stringToNumberIjEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Common/Utility.cpp:299,30'
          Dst:             _ZN8usbguard14stringToNumberIjEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
    - functionName:    _ZN8usbguard14numberToStringItEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
      functionSourceFile: '/src/usbguard/./src/Common/Utility.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - number
        - prefix
        - base
        - align
        - align_char
        - ''
      BBCount:         26
      ICount:          151
      EdgeCount:       48
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './src/Common/Utility.hpp:111,19'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:111,36'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8ne180100Ec
            - BranchSide:      './src/Common/Utility.hpp:119,12'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   './src/Common/Utility.hpp:111,9'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:112,37'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8ne180100Ec
            - BranchSide:      './src/Common/Utility.hpp:119,12'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   './src/Common/Utility.hpp:114,7'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:115,19'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8ne180100Ec
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      './src/Common/Utility.hpp:117,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   './src/Common/Utility.hpp:121,3'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:121,3'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      './src/Common/Utility.hpp:121,3'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:       []
    - functionName:    _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - number
        - prefix
        - base
        - align
        - align_char
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard14numberToStringItEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Common/Utility.cpp:293,12'
          Dst:             _ZN8usbguard14numberToStringItEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
    - functionName:    _ZN8usbguard4trimERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - delimiters
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8usbguard8trimLeftERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - _ZN8usbguard9trimRightERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Common/Utility.cpp:279,22'
          Dst:             _ZN8usbguard8trimLeftERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             'src/Common/Utility.cpp:279,12'
          Dst:             _ZN8usbguard9trimRightERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
    - functionName:    _ZN8usbguard8trimLeftERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - delimiters
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:269,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:270,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
            - BranchSide:      'src/Common/Utility.cpp:273,14'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrB8ne180100Emm
      Callsites:       []
    - functionName:    _ZN8usbguard9trimRightERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - delimiters
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:257,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:258,14'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrB8ne180100Emm
            - BranchSide:      'src/Common/Utility.cpp:261,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Ev
      Callsites:       []
    - functionName:    _ZN8usbguard16filenameFromPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - filepath
        - include_extension
        - ''
      BBCount:         16
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:191,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:192,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:195,47'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4backB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofB8ne180100Ecm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrB8ne180100Emm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
        - Branch String:   'src/Common/Utility.cpp:197,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:198,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Common/Utility.cpp:201,30'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofB8ne180100Ecm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrB8ne180100Emm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'src/Common/Utility.cpp:189,5'
          Dst:             _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
    - functionName:    _ZN8usbguardL19runCommandExecChildERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEE
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - args
      BBCount:         29
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - close
        - dup2
        - execv
        - getrlimit
        - open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:50,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:51,7'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:54,29'
              BranchSideFuncs:
                - open
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - dup2
                - close
        - Branch String:   'src/Common/Utility.cpp:54,24'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:54,23'
              BranchSideFuncs:
                - open
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - dup2
                - close
            - BranchSide:      'src/Common/Utility.cpp:54,69'
              BranchSideFuncs:
                - open
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - dup2
                - close
        - Branch String:   'src/Common/Utility.cpp:57,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:58,7'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:61,14'
              BranchSideFuncs:
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - dup2
                - close
        - Branch String:   'src/Common/Utility.cpp:61,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:62,11'
              BranchSideFuncs:
                - dup2
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - close
            - BranchSide:      'src/Common/Utility.cpp:81,19'
              BranchSideFuncs:
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
        - Branch String:   'src/Common/Utility.cpp:62,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:64,9'
              BranchSideFuncs:
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - dup2
                - close
            - BranchSide:      'src/Common/Utility.cpp:67,15'
              BranchSideFuncs:
                - dup2
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - close
        - Branch String:   'src/Common/Utility.cpp:67,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:72,16'
              BranchSideFuncs:
                - dup2
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - close
            - BranchSide:      'src/Common/Utility.cpp:72,16'
              BranchSideFuncs:
                - dup2
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - close
            - BranchSide:      'src/Common/Utility.cpp:72,16'
              BranchSideFuncs:
                - dup2
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - close
            - BranchSide:      'src/Common/Utility.cpp:77,23'
              BranchSideFuncs:
                - close
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - dup2
        - Branch String:   'src/Common/Utility.cpp:83,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:85,7'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:93,41'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
        - Branch String:   'src/Common/Utility.cpp:97,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:98,42'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixB8ne180100Em
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
            - BranchSide:      'src/Common/Utility.cpp:101,5'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - execv
      Callsites:
        - Src:             'src/Common/Utility.cpp:50,9'
          Dst:             getrlimit
        - Src:             'src/Common/Utility.cpp:55,24'
          Dst:             open
        - Src:             'src/Common/Utility.cpp:72,9'
          Dst:             dup2
        - Src:             'src/Common/Utility.cpp:77,15'
          Dst:             close
        - Src:             'src/Common/Utility.cpp:81,11'
          Dst:             close
        - Src:             'src/Common/Utility.cpp:103,11'
          Dst:             execv
    - functionName:    getrlimit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    execv
      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:    _ZN8usbguard10runCommandEPKcS1_S1_i
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - arg1
        - arg2
        - timeout_secs
      BBCount:         15
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8usbguard10runCommandERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Common/Utility.cpp:118,12'
          Dst:             _ZN8usbguard10runCommandERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEi
    - functionName:    _ZN8usbguard10runCommandERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEi
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - args
        - timeout_secs
      BBCount:         24
      ICount:          137
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8usbguardL19runCommandExecChildERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEE
        - _exit
        - fork
        - kill
        - usleep
        - waitpid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:127,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:130,27'
              BranchSideFuncs:
                - _ZN8usbguardL19runCommandExecChildERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEE
                - _exit
            - BranchSide:      'src/Common/Utility.cpp:133,5'
              BranchSideFuncs:
                - kill
                - usleep
                - waitpid
                - kill
                - waitpid
                - usleep
            - BranchSide:      'src/Common/Utility.cpp:135,7'
              BranchSideFuncs:
                - kill
                - usleep
                - waitpid
                - kill
                - waitpid
                - usleep
        - Branch String:   'src/Common/Utility.cpp:141,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:142,46'
              BranchSideFuncs:
                - waitpid
                - kill
                - usleep
                - waitpid
                - kill
                - usleep
            - BranchSide:      'src/Common/Utility.cpp:169,9'
              BranchSideFuncs:
                - kill
                - usleep
                - waitpid
                - kill
        - Branch String:   'src/Common/Utility.cpp:145,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:147,18'
              BranchSideFuncs:
                - usleep
                - kill
                - usleep
                - waitpid
                - kill
                - waitpid
            - BranchSide:      'src/Common/Utility.cpp:153,16'
              BranchSideFuncs:
                - kill
                - usleep
                - waitpid
                - kill
                - waitpid
                - usleep
            - BranchSide:      'src/Common/Utility.cpp:157,13'
              BranchSideFuncs:
                - kill
                - usleep
                - waitpid
                - kill
                - waitpid
                - usleep
        - Branch String:   'src/Common/Utility.cpp:169,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:169,9'
              BranchSideFuncs:
                - kill
                - usleep
                - waitpid
                - kill
            - BranchSide:      'src/Common/Utility.cpp:171,14'
              BranchSideFuncs:
                - kill
                - usleep
                - waitpid
                - kill
        - Branch String:   'src/Common/Utility.cpp:175,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:176,16'
              BranchSideFuncs:
                - kill
            - BranchSide:      'src/Common/Utility.cpp:179,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Common/Utility.cpp:125,29'
          Dst:             fork
        - Src:             'src/Common/Utility.cpp:130,7'
          Dst:             _ZN8usbguardL19runCommandExecChildERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEE
        - Src:             'src/Common/Utility.cpp:131,7'
          Dst:             _exit
        - Src:             'src/Common/Utility.cpp:142,36'
          Dst:             waitpid
        - Src:             'src/Common/Utility.cpp:149,9'
          Dst:             usleep
        - Src:             'src/Common/Utility.cpp:171,7'
          Dst:             kill
        - Src:             'src/Common/Utility.cpp:172,7'
          Dst:             usleep
        - Src:             'src/Common/Utility.cpp:175,11'
          Dst:             waitpid
        - Src:             'src/Common/Utility.cpp:176,9'
          Dst:             kill
    - functionName:    fork
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    waitpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kill
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard10runCommandEPKcS1_i
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - arg1
        - timeout_secs
      BBCount:         12
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8usbguard10runCommandERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Common/Utility.cpp:110,12'
          Dst:             _ZN8usbguard10runCommandERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEi
    - functionName:    _GLOBAL__sub_I_Logger.cpp
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard6LoggerC2Ev
        - _ZN8usbguard6LoggerD2Ev
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:45,10'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:45,10'
              BranchSideFuncs:
                - _ZN8usbguard6LoggerC2Ev
                - __cxa_atexit
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:45,10'
              BranchSideFuncs:
                - _ZN8usbguard6LoggerC2Ev
                - __cxa_atexit
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:45,10'
          Dst:             _ZN8usbguard6LoggerC2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:0,0'
          Dst:             __cxa_atexit
        - Src:             'src/Library/public/usbguard/Logger.cpp:0,0'
          Dst:             _ZN8usbguard6LoggerD2Ev
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard6LoggerD2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard6LoggerC2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         11
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard6Logger16setOutputConsoleEb
        - getenv
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:290,27'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:290,37'
              BranchSideFuncs:
                - strcmp
                - _ZN8usbguard6Logger16setOutputConsoleEb
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEED2B8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:294,5'
              BranchSideFuncs:
                - _ZN8usbguard6Logger16setOutputConsoleEb
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEED2B8ne180100Ev
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:290,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:291,7'
              BranchSideFuncs:
                - _ZN8usbguard6Logger16setOutputConsoleEb
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEED2B8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:294,5'
              BranchSideFuncs:
                - _ZN8usbguard6Logger16setOutputConsoleEb
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEED2B8ne180100Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:284,32'
          Dst:             getenv
        - Src:             'src/Library/public/usbguard/Logger.cpp:290,30'
          Dst:             strcmp
        - Src:             'src/Library/public/usbguard/Logger.cpp:294,5'
          Dst:             _ZN8usbguard6Logger16setOutputConsoleEb
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard6Logger16setOutputConsoleEb
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - this
        - state
      BBCount:         17
      ICount:          105
      EdgeCount:       29
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN8usbguard11ConsoleSinkC2Ev
        - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNK8usbguard6Logger4lockEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:323,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:324,37'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZN8usbguard11ConsoleSinkC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2B8ne180100ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2B8ne180100Ev
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:328,28'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:321,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:324,41'
          Dst:             _ZN8usbguard11ConsoleSinkC2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:325,7'
          Dst:             _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:328,7'
          Dst:             _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZNK8usbguard6Logger4lockEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard11ConsoleSinkC2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:151,9'
          Dst:             _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
    - functionName:    _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - sink
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8usbguard7LogSink4nameEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:379,26'
          Dst:             _ZNK8usbguard7LogSink4nameEv
    - functionName:    _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - name
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8usbguard7LogSink4nameEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - name
        - stream
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard7LogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:120,9'
          Dst:             _ZN8usbguard7LogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN8usbguard11ConsoleSinkD2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard11OStreamSinkD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:147,9'
          Dst:             _ZN8usbguard11OStreamSinkD2Ev
    - functionName:    _ZN8usbguard11ConsoleSinkD0Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard11ConsoleSinkD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:147,9'
          Dst:             _ZN8usbguard11ConsoleSinkD2Ev
    - functionName:    _ZN8usbguard11OStreamSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - source
        - level
        - message
      BBCount:         16
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8usbguard6Logger9timestampEv
        - _ZN8usbguard9LogStream13levelToStringENS0_5LevelE
        - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:130,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:130,11'
              BranchSideFuncs:
                - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
                - _ZNSt3__1lsB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8ne180100EPFRS3_S4_E
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:131,9'
              BranchSideFuncs:
                - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
                - _ZNSt3__1lsB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1lsB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8ne180100EPFRS3_S4_E
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:127,26'
          Dst:             _ZN8usbguard6Logger9timestampEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:128,19'
          Dst:             _ZN8usbguard9LogStream13levelToStringENS0_5LevelE
        - Src:             'src/Library/public/usbguard/Logger.cpp:131,21'
          Dst:             _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
    - functionName:    _ZN8usbguard6Logger9timestampEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - gettimeofday
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:425,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:426,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:434,33'
              BranchSideFuncs:
                - snprintf
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:438,20'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:438,43'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:439,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:438,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:439,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:442,24'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:425,9'
          Dst:             gettimeofday
        - Src:             'src/Library/public/usbguard/Logger.cpp:426,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:426,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/Logger.cpp:426,7'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/Logger.cpp:426,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:426,7'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:434,24'
          Dst:             snprintf
        - Src:             'src/Library/public/usbguard/Logger.cpp:439,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:439,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/Logger.cpp:439,7'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/Logger.cpp:439,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:439,7'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8usbguard9LogStream13levelToStringENS0_5LevelE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - level
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       24
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:54,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:56,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:59,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:62,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:65,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:68,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:71,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:74,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:74,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:74,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/Logger.cpp:74,7'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/Logger.cpp:74,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:74,7'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    _ZN8usbguard11OStreamSinkD2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard7LogSinkD2Ev
        - __clang_call_terminate
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:141,5'
          Dst:             _ZN8usbguard7LogSinkD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:140,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8usbguard7LogSinkD2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard7LogSinkD0Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard11OStreamSinkD0Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard11OStreamSinkD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:139,5'
          Dst:             _ZN8usbguard11OStreamSinkD2Ev
    - functionName:    _ZN8usbguard7LogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - name
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard13AuditFileSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - source
        - level
        - message
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8usbguard11OStreamSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:265,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:265,11'
              BranchSideFuncs:
                - _ZN8usbguard11OStreamSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:266,28'
              BranchSideFuncs:
                - _ZN8usbguard11OStreamSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:266,22'
          Dst:             _ZN8usbguard11OStreamSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
    - functionName:    _ZN8usbguard13AuditFileSinkD0Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard13AuditFileSinkD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:271,5'
          Dst:             _ZN8usbguard13AuditFileSinkD2Ev
    - functionName:    _ZN8usbguard13AuditFileSinkD2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard11OStreamSinkD2Ev
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:273,5'
          Dst:             _ZN8usbguard11OStreamSinkD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:272,15'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8usbguard10SyslogSink15levelToPriorityENS_9LogStream5LevelE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - level
      BBCount:         28
      ICount:          133
      EdgeCount:       49
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:173,7'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:175,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:178,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:181,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:184,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:188,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:188,9'
              BranchSideFuncs: []
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:191,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:191,9'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:191,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:191,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:191,15'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Library/public/usbguard/Logger.cpp:191,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/Logger.cpp:191,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8usbguard10SyslogSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - source
        - level
        - message
      BBCount:         16
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8usbguard10SyslogSink15levelToPriorityENS_9LogStream5LevelE
        - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
        - syslog
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:199,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:200,54'
              BranchSideFuncs:
                - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZN8usbguard10SyslogSink15levelToPriorityENS_9LogStream5LevelE
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - syslog
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:204,26'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB8ne180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard10SyslogSink15levelToPriorityENS_9LogStream5LevelE
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - syslog
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:200,28'
          Dst:             _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
        - Src:             'src/Library/public/usbguard/Logger.cpp:205,14'
          Dst:             _ZN8usbguard10SyslogSink15levelToPriorityENS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/Logger.cpp:205,7'
          Dst:             syslog
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard10SyslogSinkD0Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard10SyslogSinkD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:167,5'
          Dst:             _ZN8usbguard10SyslogSinkD2Ev
    - functionName:    _ZN8usbguard10SyslogSinkD2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard7LogSinkD2Ev
        - __clang_call_terminate
        - closelog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:168,7'
          Dst:             closelog
        - Src:             'src/Library/public/usbguard/Logger.cpp:169,5'
          Dst:             _ZN8usbguard7LogSinkD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:168,7'
          Dst:             __clang_call_terminate
    - functionName:    closelog
      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:    _ZN8usbguard8FileSinkD0Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard8FileSinkD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:230,5'
          Dst:             _ZN8usbguard8FileSinkD2Ev
    - functionName:    _ZN8usbguard8FileSinkD2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard11OStreamSinkD2Ev
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:232,5'
          Dst:             _ZN8usbguard11OStreamSinkD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:231,15'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - file
        - line
        - function
        - level
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8usbguard16filenameFromPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb
        - _ZN8usbguard9LogStream6SourceD2Ev
        - _ZN8usbguard9LogStreamC1ERNS_6LoggerERKNS0_6SourceENS0_5LevelE
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:396,7'
          Dst:             _ZN8usbguard16filenameFromPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb
        - Src:             'src/Library/public/usbguard/Logger.cpp:398,12'
          Dst:             _ZN8usbguard9LogStreamC1ERNS_6LoggerERKNS0_6SourceENS0_5LevelE
        - Src:             'src/Library/public/usbguard/Logger.cpp:399,3'
          Dst:             _ZN8usbguard9LogStream6SourceD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:399,3'
          Dst:             _ZN8usbguard9LogStream6SourceD2Ev
    - functionName:    _ZN8usbguard9LogStreamC1ERNS_6LoggerERKNS0_6SourceENS0_5LevelE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - logger
        - source
        - level
      BBCount:         9
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8usbguard9LogStream6SourceC2ERKS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:80,7'
          Dst:             _ZN8usbguard9LogStream6SourceC2ERKS1_
    - functionName:    _ZN8usbguard9LogStream6SourceD2Ev
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Logger.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard9LogStream6SourceC2ERKS1_
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Logger.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard9LogStreamD1Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard9LogStreamD2Ev
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:95,3'
          Dst:             _ZN8usbguard9LogStreamD2Ev
    - functionName:    _ZN8usbguard9LogStreamD0Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard9LogStreamD1Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:95,3'
          Dst:             _ZN8usbguard9LogStreamD1Ev
    - functionName:    _ZTv0_n24_N8usbguard9LogStreamD1Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard9LogStreamD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:0,0'
          Dst:             _ZN8usbguard9LogStreamD1Ev
    - functionName:    _ZTv0_n24_N8usbguard9LogStreamD0Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard9LogStreamD0Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:0,0'
          Dst:             _ZN8usbguard9LogStreamD0Ev
    - functionName:    _ZN8usbguard9LogStreamD2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - vtt
      BBCount:         6
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard6Logger5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
        - _ZN8usbguard9LogStream6SourceD2Ev
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:96,13'
          Dst:             _ZN8usbguard6Logger5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:97,3'
          Dst:             _ZN8usbguard9LogStream6SourceD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:96,36'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8usbguard6Logger5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - source
        - level
        - message
      BBCount:         28
      ICount:          181
      EdgeCount:       45
      CyclomaticComplexity: 19
      functionsReached:
        - _ZNK8usbguard6Logger4lockEv
        - _ZNK8usbguard7LogSink4nameEv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:405,24'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:405,24'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteISB_EEEEEEPNS_11__tree_nodeISF_PvEElEEEdeB8ne180100Ev
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptB8ne180100Ev
                - __cxa_begin_catch
                - _ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptB8ne180100Ev
                - _ZNK8usbguard7LogSink4nameEv
                - _ZNSt3__1lsB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8ne180100EPFRS3_S4_E
                - __cxa_end_catch
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteISB_EEEEEEPNS_11__tree_nodeISF_PvEElEEEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100ERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteISB_EEEEEEPNS_11__tree_nodeISF_PvEElEEEESN_
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:415,3'
              BranchSideFuncs:
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:410,7'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:410,7'
              BranchSideFuncs:
                - __cxa_begin_catch
                - _ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptB8ne180100Ev
                - _ZNK8usbguard7LogSink4nameEv
                - _ZNSt3__1lsB8ne180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8ne180100EPFRS3_S4_E
                - __cxa_end_catch
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteISB_EEEEEEPNS_11__tree_nodeISF_PvEElEEEppB8ne180100Ev
                - _ZNSt3__1neB8ne180100ERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteISB_EEEEEEPNS_11__tree_nodeISF_PvEElEEEESN_
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteISB_EEEEEEPNS_11__tree_nodeISF_PvEElEEEdeB8ne180100Ev
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptB8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:415,3'
              BranchSideFuncs:
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:403,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:410,7'
          Dst:             __cxa_begin_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:412,66'
          Dst:             _ZNK8usbguard7LogSink4nameEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:413,7'
          Dst:             __cxa_end_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:413,7'
          Dst:             __cxa_end_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:413,7'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8usbguard6Logger13delOutputSinkERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - name
      BBCount:         6
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNK8usbguard6Logger4lockEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:384,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:385,5'
          Dst:             _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN8usbguard6Logger13addOutputSinkERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - sink
      BBCount:         6
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - _ZNK8usbguard6Logger4lockEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:373,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:374,5'
          Dst:             _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
    - functionName:    _ZN8usbguard13AuditFileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - filepath
      BBCount:         31
      ICount:          172
      EdgeCount:       50
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
        - _ZN8usbguard11OStreamSinkD2Ev
        - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - __clang_call_terminate
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_free_exception
        - __cxa_throw
        - umask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:254,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:255,7'
              BranchSideFuncs:
                - __cxa_free_exception
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard11OStreamSinkD2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:255,7'
              BranchSideFuncs:
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard11OStreamSinkD2Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:243,9'
          Dst:             _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
        - Src:             'src/Library/public/usbguard/Logger.cpp:246,32'
          Dst:             umask
        - Src:             'src/Library/public/usbguard/Logger.cpp:251,7'
          Dst:             __cxa_begin_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:253,9'
          Dst:             umask
        - Src:             'src/Library/public/usbguard/Logger.cpp:254,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:254,15'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Library/public/usbguard/Logger.cpp:254,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/Logger.cpp:254,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:255,7'
          Dst:             __cxa_end_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:257,7'
          Dst:             umask
        - Src:             'src/Library/public/usbguard/Logger.cpp:258,5'
          Dst:             _ZN8usbguard11OStreamSinkD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:255,7'
          Dst:             __clang_call_terminate
    - functionName:    umask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard6Logger12setAuditFileEbRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - state
        - filepath
      BBCount:         17
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN8usbguard13AuditFileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNK8usbguard6Logger4lockEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:362,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:363,37'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZN8usbguard13AuditFileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2B8ne180100ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2B8ne180100Ev
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:367,28'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:360,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:363,41'
          Dst:             _ZN8usbguard13AuditFileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:364,7'
          Dst:             _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:367,7'
          Dst:             _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN8usbguard10SyslogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ident
      BBCount:         11
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8usbguard7LogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8usbguard7LogSinkD2Ev
        - openlog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:160,9'
          Dst:             _ZN8usbguard7LogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:163,7'
          Dst:             openlog
        - Src:             'src/Library/public/usbguard/Logger.cpp:164,5'
          Dst:             _ZN8usbguard7LogSinkD2Ev
    - functionName:    openlog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard6Logger15setOutputSyslogEbRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - state
        - ident
      BBCount:         17
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN8usbguard10SyslogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNK8usbguard6Logger4lockEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:349,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:350,37'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZN8usbguard10SyslogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2B8ne180100ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2B8ne180100Ev
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:354,28'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:347,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:350,41'
          Dst:             _ZN8usbguard10SyslogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:351,7'
          Dst:             _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:354,7'
          Dst:             _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN8usbguard8FileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - this
        - filepath
        - append
      BBCount:         31
      ICount:          172
      EdgeCount:       50
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
        - _ZN8usbguard11OStreamSinkD2Ev
        - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - __clang_call_terminate
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:225,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:226,7'
              BranchSideFuncs:
                - __cxa_free_exception
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard11OStreamSinkD2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:226,7'
              BranchSideFuncs:
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN8usbguard11OStreamSinkD2Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:216,9'
          Dst:             _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
        - Src:             'src/Library/public/usbguard/Logger.cpp:223,7'
          Dst:             __cxa_begin_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:225,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:225,15'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Library/public/usbguard/Logger.cpp:225,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/Logger.cpp:225,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:226,7'
          Dst:             __cxa_end_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:227,5'
          Dst:             _ZN8usbguard11OStreamSinkD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:226,7'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8usbguard6Logger13setOutputFileEbRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - this
        - state
        - filepath
        - append
      BBCount:         17
      ICount:          115
      EdgeCount:       29
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8usbguard8FileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
        - _ZNK8usbguard6Logger4lockEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:336,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:337,37'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZN8usbguard8FileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2B8ne180100ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2B8ne180100Ev
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:341,28'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:334,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:337,41'
          Dst:             _ZN8usbguard8FileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
        - Src:             'src/Library/public/usbguard/Logger.cpp:338,7'
          Dst:             _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:341,7'
          Dst:             _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - level
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8usbguard6Logger4lockEv
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:316,22'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:316,25'
              BranchSideFuncs:
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:316,22'
              BranchSideFuncs:
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:315,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
    - functionName:    _ZN8usbguard6Logger10setEnabledEbNS_9LogStream5LevelE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - this
        - state
        - level
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8usbguard6Logger4lockEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:308,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
    - functionName:    _ZN8usbguard9LogStreamC1ERKS0_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - rhs
      BBCount:         11
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8usbguard9LogStream6SourceC2ERKS1_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:89,7'
          Dst:             _ZN8usbguard9LogStream6SourceC2ERKS1_
    - functionName:    _ZN8usbguard9LogStreamC2ERKS0_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - vtt
        - rhs
      BBCount:         8
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8usbguard9LogStream6SourceC2ERKS1_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:89,7'
          Dst:             _ZN8usbguard9LogStream6SourceC2ERKS1_
    - functionName:    _ZN8usbguard9LogStreamC2ERNS_6LoggerERKNS0_6SourceENS0_5LevelE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - vtt
        - logger
        - source
        - level
      BBCount:         6
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8usbguard9LogStream6SourceC2ERKS1_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:80,7'
          Dst:             _ZN8usbguard9LogStream6SourceC2ERKS1_
...
