---
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
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::length_error *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/stdexcept:0,0'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/stdexcept:0,0'
              BranchSideFuncs:
                - _ZNSt11logic_errorC2EPKc
            - BranchSide:      '/usr/local/bin/../include/c++/v1/stdexcept:153,91'
              BranchSideFuncs:
                - _ZNSt11logic_errorC2EPKc
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:153,74'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::logic_error *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::length_error *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::length_error *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_110DummyHooks17loadUSBDescriptorEPN8usbguard19USBDescriptorParserEPKNS1_13USBDescriptorE
      functionSourceFile: '/src/usbguard/src/Tests/Fuzzers/fuzzer-usb-descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.std::bad_alloc *'
        - 'class.usbguard::USBDescriptorParser *'
        - 'struct.usbguard::USBDescriptor *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::USBDescriptorParser *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../src/Library/public/usbguard/USB.hpp:0,0'
          Branch Sides:
            - BranchSide:      '../../../src/Library/public/usbguard/USB.hpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEED2Ev
                - _ZNSt3__113unordered_mapIhNS_6vectorIN8usbguard13USBDescriptorENS_9allocatorIS3_EEEENS_4hashIhEENS_8equal_toIhEENS4_INS_4pairIKhS6_EEEEED2Ev
            - BranchSide:      '../../../src/Library/public/usbguard/USB.hpp:447,20'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEED2Ev
                - _ZNSt3__113unordered_mapIhNS_6vectorIN8usbguard13USBDescriptorENS_9allocatorIS3_EEEENS_4hashIhEENS_8equal_toIhEENS4_INS_4pairIKhS6_EEEEED2Ev
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_110DummyHooksC2Ev
      functionSourceFile: '/src/usbguard/src/Tests/Fuzzers/fuzzer-usb-descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::bad_alloc *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard24USBDescriptorParserHooksC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzer-usb-descriptor.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzer-usb-descriptor.cpp:0,0'
              BranchSideFuncs:
                - _ZN8usbguard24USBDescriptorParserHooksC2Ev
            - BranchSide:      'fuzzer-usb-descriptor.cpp:33,9'
              BranchSideFuncs:
                - _ZN8usbguard24USBDescriptorParserHooksC2Ev
      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
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          119
      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:0,0'
          Branch Sides:
            - BranchSide:      'fuzzer-usb-descriptor.cpp:49,3'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZN12_GLOBAL__N_110DummyHooksC2Ev
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard19USBDescriptorParserC2ERNS_24USBDescriptorParserHooksE
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPKhvEET_S9_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKNS_12basic_stringIcS2_S4_EEj
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard19USBDescriptorParser5parseERNSt3__113basic_istreamIcNS1_11char_traitsIcEEEE
                - llvm.eh.typeid.for
                - __sanitizer_cov_trace_cmp4
                - llvm.eh.typeid.for
                - __sanitizer_cov_trace_cmp4
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - __cxa_end_catch
            - BranchSide:      'fuzzer-usb-descriptor.cpp:49,3'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZN12_GLOBAL__N_110DummyHooksC2Ev
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard19USBDescriptorParserC2ERNS_24USBDescriptorParserHooksE
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPKhvEET_S9_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKNS_12basic_stringIcS2_S4_EEj
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard19USBDescriptorParser5parseERNSt3__113basic_istreamIcNS1_11char_traitsIcEEEE
                - llvm.eh.typeid.for
                - __sanitizer_cov_trace_cmp4
                - llvm.eh.typeid.for
                - __sanitizer_cov_trace_cmp4
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - __cxa_end_catch
        - 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
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'fuzzer-usb-descriptor.cpp:61,3'
              BranchSideFuncs:
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - 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
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'fuzzer-usb-descriptor.cpp:64,1'
              BranchSideFuncs:
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard19USBDescriptorParserD2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      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:    _Z4ceilf
      functionSourceFile: '/usr/local/bin/../include/c++/v1/math.h'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.usbguard::Exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       37
      CyclomaticComplexity: 17
      functionsReached:
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    0
      BranchProfiles:
        - Branch String:   './src/Library/public/usbguard/Exception.hpp:0,0'
          Branch Sides:
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:97,16'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - __clang_call_terminate
                - __cxa_end_catch
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:97,16'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - __clang_call_terminate
                - __cxa_end_catch
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - 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_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - __clang_call_terminate
                - __cxa_end_catch
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:97,62'
              BranchSideFuncs:
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - __clang_call_terminate
                - __cxa_end_catch
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.usbguard::Exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard9ExceptionD0Ev
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::Exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard9ExceptionD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   './src/Library/public/usbguard/Exception.hpp:0,0'
          Branch Sides:
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:0,0'
              BranchSideFuncs:
                - _ZN8usbguard9ExceptionD2Ev
                - _ZdlPv
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:39,20'
              BranchSideFuncs:
                - _ZN8usbguard9ExceptionD2Ev
                - _ZdlPv
      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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::Exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   './src/Library/public/usbguard/Exception.hpp:0,0'
          Branch Sides:
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt9exceptionD2Ev
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:39,20'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt9exceptionD2Ev
      Callsites:
        - Src:             './src/Library/public/usbguard/Exception.hpp:39,20'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZNSt9exceptionD2Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionC2Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/exception'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8usbguard19USBDescriptorParser19getDescriptorCountsEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::vector.70 *'
        - 'class.usbguard::USBDescriptorParser *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       29
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:535,45'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEEC2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEE3endEv
                - _ZNSt3__1neERKNS_25__hash_map_const_iteratorINS_21__hash_const_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIhmEEPvEEEEEESB_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE3endEv
                - _ZNSt3__14sortINS_11__wrap_iterIPNS_4pairIhmEEEEEEvT_S6_
                - _ZNKSt3__125__hash_map_const_iteratorINS_21__hash_const_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIhmEEPvEEEEEdeEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19make_pairIRKhRKmEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS6_IT0_E4typeEEEOS7_OSA_
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE9push_backEOS2_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__125__hash_map_const_iteratorINS_21__hash_const_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIhmEEPvEEEEEppEv
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:535,45'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEEC2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEE3endEv
                - _ZNSt3__1neERKNS_25__hash_map_const_iteratorINS_21__hash_const_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIhmEEPvEEEEEESB_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE3endEv
                - _ZNSt3__14sortINS_11__wrap_iterIPNS_4pairIhmEEEEEEvT_S6_
                - _ZNKSt3__125__hash_map_const_iteratorINS_21__hash_const_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIhmEEPvEEEEEdeEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19make_pairIRKhRKmEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS6_IT0_E4typeEEEOS7_OSA_
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE9push_backEOS2_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__125__hash_map_const_iteratorINS_21__hash_const_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIhmEEPvEEEEEppEv
        - 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_typeIhmEEPvEEEEEdeEv
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19make_pairIRKhRKmEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS6_IT0_E4typeEEEOS7_OSA_
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE9push_backEOS2_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__125__hash_map_const_iteratorINS_21__hash_const_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIhmEEPvEEEEEppEv
                - _ZNSt3__1neERKNS_25__hash_map_const_iteratorINS_21__hash_const_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIhmEEPvEEEEEESB_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE3endEv
                - _ZNSt3__14sortINS_11__wrap_iterIPNS_4pairIhmEEEEEEvT_S6_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:541,22'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEE3endEv
                - _ZNSt3__14sortINS_11__wrap_iterIPNS_4pairIhmEEEEEEvT_S6_
                - _ZNSt3__16vectorINS_4pairIhmEENS_9allocatorIS2_EEED2Ev
      Callsites:       []
    - functionName:    _ZNK8usbguard19USBDescriptorParser14haveDescriptorEh
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.usbguard::USBDescriptorParser *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard19USBDescriptorParser13delDescriptorEh
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::USBDescriptorParser *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8usbguard19USBDescriptorParser13getDescriptorEh
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionDepth:   0
      returnType:      'class.std::__1::vector *'
      argCount:        2
      argTypes:
        - 'class.usbguard::USBDescriptorParser *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      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:493,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - 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_EEEEEEPvEEEEEptEv
                - llvm.lifetime.end.p0i8
      Callsites:       []
    - functionName:    _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::USBDescriptorParser *'
        - char
        - 'struct.usbguard::USBDescriptor *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      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_iterIPN8usbguard13USBDescriptorEEdeEv
                - __sanitizer_cov_trace_cmp1
                - _ZNSt3__111__wrap_iterIPN8usbguard13USBDescriptorEEppEv
                - _ZNSt3__1neIPN8usbguard13USBDescriptorEEEbRKNS_11__wrap_iterIT_EES8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEixERS7_
                - _ZNSt3__16vectorIN8usbguard13USBDescriptorENS_9allocatorIS2_EEE9push_backERKS2_
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:512,10'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEixERS7_
                - _ZNSt3__16vectorIN8usbguard13USBDescriptorENS_9allocatorIS2_EEE9push_backERKS2_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:512,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:512,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8usbguard13USBDescriptorENS_9allocatorIS2_EEE9push_backERKS2_
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEixERS7_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:513,19'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8usbguard13USBDescriptorENS_9allocatorIS2_EEE9push_backERKS2_
                - _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,34'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZNSt3__111__wrap_iterIPN8usbguard13USBDescriptorEEppEv
                - _ZNSt3__1neIPN8usbguard13USBDescriptorEEEbRKNS_11__wrap_iterIT_EES8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEixERS7_
                - _ZNSt3__16vectorIN8usbguard13USBDescriptorENS_9allocatorIS2_EEE9push_backERKS2_
                - _ZNKSt3__111__wrap_iterIPN8usbguard13USBDescriptorEEdeEv
                - __sanitizer_cov_trace_cmp1
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:507,27'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZNSt3__111__wrap_iterIPN8usbguard13USBDescriptorEEppEv
                - _ZNSt3__1neIPN8usbguard13USBDescriptorEEEbRKNS_11__wrap_iterIT_EES8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEixERS7_
                - _ZNSt3__16vectorIN8usbguard13USBDescriptorENS_9allocatorIS2_EEE9push_backERKS2_
                - _ZNKSt3__111__wrap_iterIPN8usbguard13USBDescriptorEEdeEv
                - __sanitizer_cov_trace_cmp1
        - 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_iterIPN8usbguard13USBDescriptorEEdeEv
                - __sanitizer_cov_trace_cmp1
                - _ZNSt3__111__wrap_iterIPN8usbguard13USBDescriptorEEppEv
                - _ZNSt3__1neIPN8usbguard13USBDescriptorEEEbRKNS_11__wrap_iterIT_EES8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEixERS7_
                - _ZNSt3__16vectorIN8usbguard13USBDescriptorENS_9allocatorIS2_EEE9push_backERKS2_
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:512,10'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEixERS7_
                - _ZNSt3__16vectorIN8usbguard13USBDescriptorENS_9allocatorIS2_EEE9push_backERKS2_
      Callsites:       []
    - functionName:    _ZN8usbguard19USBDescriptorParser5parseERNSt3__113basic_istreamIcNS1_11char_traitsIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.usbguard::USBDescriptorParser *'
        - 'class.std::__1::basic_istream *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       28
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
        - __cxa_allocate_exception
      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:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofEv
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4goodEv
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:431,14'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofEv
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4goodEv
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:433,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:439,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4goodEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofEv
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:455,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4goodEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofEv
                - __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_traitsIcEEE3eofEv
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4goodEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __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
                - llvm.lifetime.end.p0i8
                - __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
                - llvm.lifetime.end.p0i8
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:465,26'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4goodEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofEv
                - __sanitizer_cov_trace_const_cmp1
                - __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:
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4goodEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofEv
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:477,7'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - _ZN8usbguard19USBDescriptorParser13setDescriptorEhRKNS_13USBDescriptorE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4goodEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE3eofEv
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl
                - _ZNKSt3__113basic_istreamIcNS_11char_traitsIcEEE6gcountEv
                - __sanitizer_cov_trace_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
      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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::logic_error *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13runtime_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::logic_error *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard19USBDescriptorParserC2ERNS_24USBDescriptorParserHooksE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::USBDescriptorParser *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIhNS_6vectorIN8usbguard13USBDescriptorENS_9allocatorIS3_EEEENS_4hashIhEENS_8equal_toIhEENS4_INS_4pairIKhS6_EEEEEC2Ev
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEC2Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:421,7'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIhNS_6vectorIN8usbguard13USBDescriptorENS_9allocatorIS3_EEEENS_4hashIhEENS_8equal_toIhEENS4_INS_4pairIKhS6_EEEEEC2Ev
                - _ZNSt3__113unordered_mapIhmNS_4hashIhEENS_8equal_toIhEENS_9allocatorINS_4pairIKhmEEEEEC2Ev
      Callsites:       []
    - functionName:    _ZN8usbguard24USBDescriptorParserHooks17loadUSBDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.std::exception *'
        - 'class.usbguard::USBDescriptorParser *'
        - 'struct.usbguard::USBDescriptor *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:417,5'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:417,5'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/USB.cpp:417,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:417,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - 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
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.usbguard::Exception *'
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNSt9exceptionC2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    12
      BranchProfiles:
        - Branch String:   './src/Library/public/usbguard/Exception.hpp:0,0'
          Branch Sides:
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:48,5'
              BranchSideFuncs:
                - _ZNSt9exceptionC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt9exceptionD2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:48,5'
              BranchSideFuncs:
                - _ZNSt9exceptionC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt9exceptionD2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
      Callsites:
        - Src:             './src/Library/public/usbguard/Exception.hpp:42,5'
          Dst:             _ZNSt9exceptionC2Ev
        - 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
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.std::exception *'
        - 'class.usbguard::USBDescriptorParser *'
        - 'struct.usbguard::USBDescriptor *'
        - 'struct.usbguard::USBDescriptor *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          426
      EdgeCount:       162
      CyclomaticComplexity: 72
      functionsReached:
        - _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:345,5'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:345,5'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/USB.cpp:345,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:345,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:346,78'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:349,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:351,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:363,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:375,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:387,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:406,7'
              BranchSideFuncs:
                - _ZN8usbguard25USBParseUnknownDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:351,7'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:353,9'
              BranchSideFuncs:
                - _ZN8usbguard24USBParseDeviceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:357,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - 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,9'
              BranchSideFuncs:
                - _ZN8usbguard31USBParseConfigurationDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:369,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - 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,9'
              BranchSideFuncs:
                - _ZN8usbguard27USBParseInterfaceDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:381,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - 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,9'
              BranchSideFuncs:
                - _ZN8usbguard26USBParseEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:393,9'
              BranchSideFuncs:
                - _ZN8usbguard31USBParseAudioEndpointDescriptorEPNS_19USBDescriptorParserEPKNS_13USBDescriptorEPS2_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:397,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - 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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::USBDescriptorParser *'
        - 'struct.usbguard::USBDescriptor *'
        - 'struct.usbguard::USBDescriptor *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguardL15busEndianToHostEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZN8usbguardL15busEndianToHostEt
                - _ZN8usbguardL15busEndianToHostEt
                - _ZN8usbguardL15busEndianToHostEt
                - _ZN8usbguardL15busEndianToHostEt
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:287,17'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZN8usbguardL15busEndianToHostEt
                - _ZN8usbguardL15busEndianToHostEt
                - _ZN8usbguardL15busEndianToHostEt
                - _ZN8usbguardL15busEndianToHostEt
      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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::USBDescriptorParser *'
        - 'struct.usbguard::USBDescriptor *'
        - 'struct.usbguard::USBDescriptor *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguardL15busEndianToHostEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZN8usbguardL15busEndianToHostEt
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:302,24'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZN8usbguardL15busEndianToHostEt
      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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::USBDescriptorParser *'
        - 'struct.usbguard::USBDescriptor *'
        - 'struct.usbguard::USBDescriptor *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::USBDescriptorParser *'
        - 'struct.usbguard::USBDescriptor *'
        - 'struct.usbguard::USBDescriptor *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguardL15busEndianToHostEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZN8usbguardL15busEndianToHostEt
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:322,19'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZN8usbguardL15busEndianToHostEt
      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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::USBDescriptorParser *'
        - 'struct.usbguard::USBDescriptor *'
        - 'struct.usbguard::USBDescriptor *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguardL15busEndianToHostEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZN8usbguardL15busEndianToHostEt
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:332,19'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - _ZN8usbguardL15busEndianToHostEt
      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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::USBDescriptorParser *'
        - 'struct.usbguard::USBDescriptor *'
        - 'struct.usbguard::USBDescriptor *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguardL15busEndianToHostEt
      functionSourceFile: '/src/usbguard/./src/Common/ByteOrder.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8usbguard16USBInterfaceType12toRuleStringEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.usbguard::USBInterfaceType *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8usbguard16USBInterfaceType10typeStringEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8usbguard16USBInterfaceType10typeStringEv
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:250,12'
              BranchSideFuncs:
                - _ZNK8usbguard16USBInterfaceType10typeStringEv
      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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.usbguard::USBInterfaceType *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard16USBInterfaceType10typeStringEhhhh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - _ZN8usbguard16USBInterfaceType10typeStringEhhhh
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:245,41'
              BranchSideFuncs:
                - _ZN8usbguard16USBInterfaceType10typeStringEhhhh
      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
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.std::__1::basic_string *'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          208
      EdgeCount:       81
      CyclomaticComplexity: 36
      functionsReached:
        - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
        - __cxa_allocate_exception
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:255,17'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:255,17'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:257,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:258,26'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:275,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:260,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:261,28'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
        - Branch String:   'src/Library/public/usbguard/USB.cpp:263,13'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:264,30'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      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
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.usbguard::USBInterfaceType *'
        - 'class.usbguard::USBInterfaceType *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8usbguard16USBInterfaceType9appliesToERKS0_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8usbguard16USBInterfaceType9appliesToERKS0_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:240,19'
              BranchSideFuncs:
                - _ZNK8usbguard16USBInterfaceType9appliesToERKS0_
      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
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.usbguard::USBInterfaceType *'
        - 'class.usbguard::USBInterfaceType *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          79
      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:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:216,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
        - Branch String:   'src/Library/public/usbguard/USB.cpp:211,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:211,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:216,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
        - Branch String:   'src/Library/public/usbguard/USB.cpp:216,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:217,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:222,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
        - Branch String:   'src/Library/public/usbguard/USB.cpp:217,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:217,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:222,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
        - 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:223,11'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:228,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8usbguard10Predicates10isSubsetOfINS_16USBInterfaceTypeEEEbRKT_S5_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.usbguard::USBInterfaceType *'
        - 'class.usbguard::USBInterfaceType *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8usbguard16USBInterfaceType9appliesToERKS0_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8usbguard16USBInterfaceType9appliesToERKS0_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:234,19'
              BranchSideFuncs:
                - _ZNK8usbguard16USBInterfaceType9appliesToERKS0_
      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
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.usbguard::USBInterfaceType *'
        - 'class.usbguard::USBInterfaceType *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      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:
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_cmp1
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:203,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_cmp1
        - Branch String:   'src/Library/public/usbguard/USB.cpp:203,38'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:203,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_cmp1
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:204,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_cmp1
        - Branch String:   'src/Library/public/usbguard/USB.cpp:204,38'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:204,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp1
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:205,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp1
      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
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::vector.17 *'
        - 'class.std::__1::basic_string *'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - delimiters
        - ''
      BBCount:         26
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './src/Common/Utility.hpp:77,11'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:78,19'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      './src/Common/Utility.hpp:87,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofERKS5_m
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   './src/Common/Utility.hpp:80,29'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:80,13'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      './src/Common/Utility.hpp:81,28'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   './src/Common/Utility.hpp:80,13'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:80,13'
              BranchSideFuncs: []
            - BranchSide:      './src/Common/Utility.hpp:81,28'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   './src/Common/Utility.hpp:87,29'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:87,13'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofERKS5_m
                - __sanitizer_cov_trace_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      './src/Common/Utility.hpp:88,43'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofERKS5_m
                - __sanitizer_cov_trace_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   './src/Common/Utility.hpp:87,13'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:88,43'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofERKS5_m
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      './src/Common/Utility.hpp:92,22'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofERKS5_m
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   './src/Common/Utility.hpp:77,11'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:78,19'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      './src/Common/Utility.hpp:87,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofERKS5_m
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
      Callsites:       []
    - functionName:    _ZN8usbguard16USBInterfaceTypeC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::USBInterfaceType *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          203
      EdgeCount:       84
      CyclomaticComplexity: 42
      functionsReached:
        - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
        - _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:154,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:154,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
        - Branch String:   'src/Library/public/usbguard/USB.cpp:161,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:162,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:165,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
        - Branch String:   'src/Library/public/usbguard/USB.cpp:165,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:166,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:169,41'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
        - 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_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:183,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
        - Branch String:   'src/Library/public/usbguard/USB.cpp:174,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:175,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:178,46'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
        - 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_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:193,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/USB.cpp:184,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:185,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:188,46'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
        - 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_EEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:194,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
        - 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_EEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:195,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
        - 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_EEED2Ev
                - llvm.lifetime.end.p0i8
            - 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_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __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_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_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_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_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:0,0'
          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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::USBInterfaceType *'
        - 'struct.usbguard::USBInterfaceDescriptor *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard16USBInterfaceTypeC2Ehhhh
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.usbguard::USBInterfaceType *'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard16USBInterfaceTypeC2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::USBInterfaceType *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      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
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.usbguard::USBDeviceID *'
        - 'class.usbguard::USBDeviceID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          189
      EdgeCount:       69
      CyclomaticComplexity: 31
      functionsReached:
        - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
        - _ZNK8usbguard11USBDeviceID8toStringEv
        - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:122,5'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEbvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:122,5'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEbvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/USB.cpp:122,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:122,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEbvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:123,32'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEbvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/USB.cpp:124,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:124,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEbvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:124,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
      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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.usbguard::USBDeviceID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8usbguard11USBDeviceID12toRuleStringEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8usbguard11USBDeviceID12toRuleStringEv
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:88,12'
              BranchSideFuncs:
                - _ZNK8usbguard11USBDeviceID12toRuleStringEv
      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
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.usbguard::USBDeviceID *'
        - 'class.usbguard::USBDeviceID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          58
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:93,9'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:93,9'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:93,28'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:93,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:93,42'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:93,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:93,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:96,32'
              BranchSideFuncs:
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:96,14'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:96,14'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:100,9'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1neIcNS_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,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:100,44'
              BranchSideFuncs:
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:100,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:100,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:103,33'
              BranchSideFuncs:
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EESB_
        - Branch String:   'src/Library/public/usbguard/USB.cpp:103,14'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:103,14'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:107,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8usbguard11USBDeviceID12toRuleStringEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.usbguard::USBDeviceID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:83,12'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:83,12'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
      Callsites:       []
    - functionName:    _ZN8usbguard10Predicates10isSubsetOfINS_11USBDeviceIDEEEbRKT_S5_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.usbguard::USBDeviceID *'
        - 'class.usbguard::USBDeviceID *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          189
      EdgeCount:       69
      CyclomaticComplexity: 31
      functionsReached:
        - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
        - _ZNK8usbguard11USBDeviceID8toStringEv
        - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:113,5'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEbvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:113,5'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEbvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/USB.cpp:113,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:113,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID8toStringEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEbvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:114,32'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard11USBDeviceID10isSubsetOfERKS0_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEbvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/USB.cpp:115,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:115,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA8_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEbvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:115,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
      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
      functionDepth:   0
      returnType:      'class.std::__1::basic_string *'
      argCount:        1
      argTypes:
        - 'class.usbguard::USBDeviceID *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8usbguard11USBDeviceID11getVendorIDEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionDepth:   0
      returnType:      'class.std::__1::basic_string *'
      argCount:        1
      argTypes:
        - 'class.usbguard::USBDeviceID *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::USBDeviceID *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:67,19'
              BranchSideFuncs:
                - _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_
      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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          95
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - __cxa_allocate_exception
        - __cxa_free_exception
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:43,19'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_throw
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:43,19'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_throw
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:43,27'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:43,40'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:45,23'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:43,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:45,23'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - _ZNSt3__1neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:50,19'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/USB.cpp:45,31'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:45,45'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:50,19'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __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:50,19'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __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,20'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - __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: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: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:0,0'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8usbguard11USBDeviceID11setVendorIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/USB.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::USBDeviceID *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:0,0'
              BranchSideFuncs:
                - _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:61,30'
              BranchSideFuncs:
                - _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_
      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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::USBDeviceID *'
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard11USBDeviceID11setVendorIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8usbguard11USBDeviceID12setProductIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/USB.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:34,16'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11USBDeviceID11setVendorIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZN8usbguard11USBDeviceID12setProductIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
            - BranchSide:      'src/Library/public/usbguard/USB.cpp:34,16'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZN8usbguard11USBDeviceID13checkDeviceIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11USBDeviceID11setVendorIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZN8usbguard11USBDeviceID12setProductIDERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::ErrnoException *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard9ExceptionD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   './src/Library/public/usbguard/Exception.hpp:0,0'
          Branch Sides:
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:0,0'
              BranchSideFuncs:
                - _ZN8usbguard9ExceptionD2Ev
                - _ZdlPv
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:118,9'
              BranchSideFuncs:
                - _ZN8usbguard9ExceptionD2Ev
                - _ZdlPv
      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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strerror_r
      functionUses:    1
      BranchProfiles:
        - Branch String:   './src/Library/public/usbguard/Exception.hpp:0,0'
          Branch Sides:
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:0,0'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - strerror_r
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:128,7'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - strerror_r
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             './src/Library/public/usbguard/Exception.hpp:136,23'
          Dst:             strerror_r
    - functionName:    strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard11isValidNameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          188
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:548,26'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:548,26'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:550,22'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:550,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:551,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:551,22'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:551,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:552,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:551,38'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:552,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:557,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:552,22'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:552,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:553,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:552,38'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:553,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:557,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:550,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:550,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:557,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:557,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:557,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:558,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:558,26'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:558,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:559,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:558,42'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:557,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:559,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:559,24'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:559,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:560,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:559,40'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:557,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:560,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:560,24'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:560,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:561,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:560,40'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:557,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:561,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:561,23'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:557,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:562,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:562,23'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:557,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:563,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:563,24'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:563,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:563,24'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:558,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:557,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:558,11'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:557,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:557,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:558,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
      Callsites:       []
    - functionName:    _ZN8usbguard17getConfigsFromDirERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::vector.17 *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          186
      EdgeCount:       69
      CyclomaticComplexity: 33
      functionsReached:
        - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - __cxa_allocate_exception
        - closedir
        - opendir
        - readdir
        - stat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:520,30'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - opendir
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - readdir
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - stat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backERKS6_
                - closedir
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__14sortINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - __errno_location
                - strerror
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
            - BranchSide:      'src/Common/Utility.cpp:520,30'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - opendir
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - readdir
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - stat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backERKS6_
                - closedir
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__14sortINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - __errno_location
                - strerror
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - 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_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
            - BranchSide:      'src/Common/Utility.cpp:544,3'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
        - Branch String:   'src/Common/Utility.cpp:530,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:531,24'
              BranchSideFuncs:
                - closedir
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__14sortINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:541,5'
              BranchSideFuncs:
                - closedir
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__14sortINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:533,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:530,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - readdir
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - stat
                - __sanitizer_cov_trace_const_cmp4
                - closedir
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__14sortINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backERKS6_
            - BranchSide:      'src/Common/Utility.cpp:534,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - readdir
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - stat
                - __sanitizer_cov_trace_const_cmp4
                - closedir
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__14sortINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backERKS6_
        - Branch String:   'src/Common/Utility.cpp:534,13'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:530,18'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backERKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - readdir
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - stat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - closedir
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__14sortINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:535,25'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backERKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - readdir
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - stat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - closedir
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__14sortINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEEvT_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      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
      functionDepth:   0
      returnType:      'struct.__dirstream *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int *'
      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
      functionDepth:   0
      returnType:      'char *'
      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
      functionDepth:   0
      returnType:      'struct.dirent *'
      argCount:        1
      argTypes:
        - 'struct.__dirstream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stat
      functionSourceFile: '/usr/include/x86_64-linux-gnu/sys/stat.h'
      linkageType:     AvailableExternallyLinkage
      functionLinenumber: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.stat *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __xstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/sys/stat.h:455,10'
          Dst:             __xstat
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.__dirstream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __xstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - 'struct.stat *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard13normalizePathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          237
      EdgeCount:       83
      CyclomaticComplexity: 43
      functionsReached:
        - _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:483,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiEl
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
            - BranchSide:      'src/Common/Utility.cpp:483,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiEl
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
        - 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_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiEl
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
            - BranchSide:      'src/Common/Utility.cpp:505,33'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - _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_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiEl
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:492,16'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiEl
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:492,16'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:494,30'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiEl
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:501,9'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiEl
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
        - Branch String:   'src/Common/Utility.cpp:494,13'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:495,36'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiEl
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
            - BranchSide:      'src/Common/Utility.cpp:498,31'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiEl
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
        - 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_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE3endEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5beginEv
                - _ZNSt3__1neIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESC_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEmiEl
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEC2IPS6_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISC_S8_EE5valueEvE4typeE
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5eraseENS_11__wrap_iterIPKS6_EE
            - BranchSide:      'src/Common/Utility.cpp:505,33'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6cbeginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
        - Branch String:   'src/Common/Utility.cpp:507,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:507,5'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
            - BranchSide:      'src/Common/Utility.cpp:508,30'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
        - Branch String:   'src/Common/Utility.cpp:510,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:507,66'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:511,25'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:507,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:507,5'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
            - BranchSide:      'src/Common/Utility.cpp:508,30'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEdeEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEplEl
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEppEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4cendEv
                - _ZNSt3__1neIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEbRKNS_11__wrap_iterIT_EESD_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
      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
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:464,38'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:464,38'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:464,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:464,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:465,22'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:467,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:464,46'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:468,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:468,13'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:464,46'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:469,11'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'src/Common/Utility.cpp:464,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:464,5'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'src/Common/Utility.cpp:465,22'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp1
      Callsites:       []
    - functionName:    _ZN8usbguard11symlinkPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP4stat
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
        - 'struct.stat *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          505
      EdgeCount:       199
      CyclomaticComplexity: 92
      functionsReached:
        - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
        - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - __cxa_allocate_exception
        - lstat
        - readlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:410,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __errno_location
                - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
            - BranchSide:      'src/Common/Utility.cpp:410,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __errno_location
                - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/Common/Utility.cpp:413,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:414,7'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __errno_location
                - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:422,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:414,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:414,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:422,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:414,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:457,3'
              BranchSideFuncs:
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:457,3'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:422,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:423,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:426,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:423,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:457,3'
              BranchSideFuncs:
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:457,3'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:426,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:427,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:433,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:433,29'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:433,48'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:434,7'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:433,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:434,7'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:438,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:434,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:434,7'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA9_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
            - BranchSide:      'src/Common/Utility.cpp:435,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/Common/Utility.cpp:435,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:457,3'
              BranchSideFuncs:
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:457,3'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:441,24'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:441,47'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:442,7'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:441,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:442,7'
              BranchSideFuncs:
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:447,12'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_
        - Branch String:   'src/Common/Utility.cpp:442,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:442,7'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA11_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA10_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamElvEEOT_S4_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
            - BranchSide:      'src/Common/Utility.cpp:444,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/Common/Utility.cpp:444,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:457,3'
              BranchSideFuncs:
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:457,3'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:449,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:451,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:455,14'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard10parentPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      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: '/usr/include/x86_64-linux-gnu/sys/stat.h'
      linkageType:     AvailableExternallyLinkage
      functionLinenumber: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.stat *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __lxstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/sys/stat.h:462,10'
          Dst:             __lxstat
    - functionName:    _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.usbguard::ErrnoException *'
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard14ErrnoException15reasonFromErrnoEi
      functionUses:    2
      BranchProfiles:
        - Branch String:   './src/Library/public/usbguard/Exception.hpp:0,0'
          Branch Sides:
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:123,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard14ErrnoException15reasonFromErrnoEi
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      './src/Library/public/usbguard/Exception.hpp:123,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard14ErrnoException15reasonFromErrnoEi
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
      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
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:207,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofERKS5_m
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofERKS5_m
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofERKS5_m
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
            - BranchSide:      'src/Common/Utility.cpp:207,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofERKS5_m
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofERKS5_m
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofERKS5_m
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
        - Branch String:   'src/Common/Utility.cpp:218,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:223,19'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofERKS5_m
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofERKS5_m
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
        - Branch String:   'src/Common/Utility.cpp:228,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:233,19'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofERKS5_m
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
        - Branch String:   'src/Common/Utility.cpp:246,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:250,45'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
      Callsites:       []
    - functionName:    __lxstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - 'struct.stat *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard9hasPrefixERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:400,16'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'src/Common/Utility.cpp:400,16'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/Common/Utility.cpp:400,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:400,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:404,46'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    _ZN8usbguard9hasSuffixERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:389,16'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'src/Common/Utility.cpp:389,16'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/Common/Utility.cpp:389,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:389,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:393,28'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    _ZN8usbguard12removePrefixERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:379,33'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
            - BranchSide:      'src/Common/Utility.cpp:379,33'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
        - Branch String:   'src/Common/Utility.cpp:379,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:380,34'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
            - 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
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::function.15 *'
        - 'class.std::__1::function.15 *'
        - 'class.std::__1::function.15 *'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - filter
        - loader
        - sorter
        - ''
      BBCount:         89
      ICount:          425
      EdgeCount:       166
      CyclomaticComplexity: 79
      functionsReached:
        - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
        - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_rethrow
        - __errno_location
        - closedir
        - opendir
        - readdir
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:320,37'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - opendir
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEEC2Ev
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__19make_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortINS_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
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - __errno_location
                - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
            - BranchSide:      'src/Common/Utility.cpp:320,37'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - opendir
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEEC2Ev
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__19make_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortINS_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
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - __errno_location
                - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/Common/Utility.cpp:322,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:323,31'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - __errno_location
                - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
            - BranchSide:      'src/Common/Utility.cpp:334,7'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEEC2Ev
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__19make_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortINS_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
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:323,31'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:323,34'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - __errno_location
                - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
            - BranchSide:      'src/Common/Utility.cpp:327,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - __errno_location
                - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/Common/Utility.cpp:323,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:323,11'
              BranchSideFuncs: []
            - BranchSide:      'src/Common/Utility.cpp:327,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - __errno_location
                - _ZN8usbguard14ErrnoExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_i
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/Common/Utility.cpp:327,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:375,3'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'src/Common/Utility.cpp:375,3'
              BranchSideFuncs: []
        - Branch String:   'src/Common/Utility.cpp:343,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:344,36'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__14sortINS_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
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:358,27'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__14sortINS_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
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:346,29'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:346,41'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__19make_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortINS_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
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:356,7'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__19make_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortINS_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
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:346,13'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:350,42'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__19make_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortINS_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
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:356,7'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__19make_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortINS_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
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:353,13'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:354,49'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__19make_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortINS_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
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:356,7'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - readdir
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - _ZNSt3__1eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__18functionIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS6_PK6direntEEclES8_SB_
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__14moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__19make_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE12emplace_backIJS8_EEERS8_DpOT_
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__18functionIFbRKNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EESA_EEC2ERKSC_
                - _ZNSt3__14sortINS_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
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - 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_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:364,33'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
        - 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_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
            - BranchSide:      'src/Common/Utility.cpp:367,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
        - Branch String:   'src/Common/Utility.cpp:361,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:360,33'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
            - BranchSide:      'src/Common/Utility.cpp:361,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
        - 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_EEEdeEv
                - _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard6LoggerclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_NS_9LogStream5LevelE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamEA4_cvEEOT_S5_RKT0_
                - _ZNSt3__1lsIN8usbguard9LogStreamENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEOT_SA_RKT0_
                - _ZN8usbguard9LogStreamD1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:364,33'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE3endEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
                - _ZNKSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
        - 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_EEEdeEv
                - _ZNKSt3__18functionIFiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEclES8_S8_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - __cxa_begin_catch
                - closedir
                - __cxa_rethrow
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__111__wrap_iterIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEppEv
                - _ZNSt3__1neIPNS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEEEbRKNS_11__wrap_iterIT_EESE_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - closedir
            - BranchSide:      'src/Common/Utility.cpp:367,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev
                - llvm.lifetime.end.p0i8
                - 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:373,5'
          Dst:             closedir
        - 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:371,5'
          Dst:             __clang_call_terminate
    - functionName:    __cxa_rethrow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      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
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:305,16'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv
                - _ZNSt3__1neIPKcEEbRKNS_11__wrap_iterIT_EES7_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKcEdeEv
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__111__wrap_iterIPKcEppEv
                - _ZNSt3__1neIPKcEEbRKNS_11__wrap_iterIT_EES7_
                - _ZNKSt3__111__wrap_iterIPKcEdeEv
            - BranchSide:      'src/Common/Utility.cpp:305,16'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv
                - _ZNSt3__1neIPKcEEbRKNS_11__wrap_iterIT_EES7_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__111__wrap_iterIPKcEdeEv
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__111__wrap_iterIPKcEppEv
                - _ZNSt3__1neIPKcEEbRKNS_11__wrap_iterIT_EES7_
                - _ZNKSt3__111__wrap_iterIPKcEdeEv
        - Branch String:   'src/Common/Utility.cpp:305,16'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:305,16'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKcEdeEv
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKcEppEv
                - _ZNSt3__1neIPKcEEbRKNS_11__wrap_iterIT_EES7_
                - _ZNKSt3__111__wrap_iterIPKcEdeEv
            - BranchSide:      'src/Common/Utility.cpp:305,16'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:305,16'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:305,16'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKcEdeEv
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111__wrap_iterIPKcEppEv
                - _ZNSt3__1neIPKcEEbRKNS_11__wrap_iterIT_EES7_
            - BranchSide:      'src/Common/Utility.cpp:305,16'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      Callsites:       []
    - functionName:    _ZN8usbguard14stringToNumberIjEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
      functionSourceFile: '/src/usbguard/./src/Common/Utility.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './src/Common/Utility.hpp:0,0'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:134,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKNS_12basic_stringIcS2_S4_EEj
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__17setbaseEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1rsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_RKNS_8__iom_t3E
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      './src/Common/Utility.hpp:134,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKNS_12basic_stringIcS2_S4_EEj
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__17setbaseEi
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1rsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_RKNS_8__iom_t3E
                - _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
      Callsites:       []
    - functionName:    _ZN8usbguard14stringToNumberIhEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard14stringToNumberIjEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:0,0'
              BranchSideFuncs:
                - _ZN8usbguard14stringToNumberIjEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
            - BranchSide:      'src/Common/Utility.cpp:299,30'
              BranchSideFuncs:
                - _ZN8usbguard14stringToNumberIjEET_RKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi
      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
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.std::__1::basic_string *'
        - short
        - 'class.std::__1::basic_string *'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          129
      EdgeCount:       52
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './src/Common/Utility.hpp:0,0'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:104,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - llvm.lifetime.start.p0i8
                - _ZNSt3__17setbaseEi
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_RKNS_8__iom_t3E
                - llvm.lifetime.end.p0i8
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEt
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEc
            - BranchSide:      './src/Common/Utility.hpp:104,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Ev
                - llvm.lifetime.start.p0i8
                - _ZNSt3__17setbaseEi
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_RKNS_8__iom_t3E
                - llvm.lifetime.end.p0i8
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEt
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEc
        - Branch String:   './src/Common/Utility.hpp:111,19'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:111,36'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEc
            - BranchSide:      './src/Common/Utility.hpp:119,12'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   './src/Common/Utility.hpp:111,9'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:112,59'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      './src/Common/Utility.hpp:119,12'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   './src/Common/Utility.hpp:114,7'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:115,16'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      './src/Common/Utility.hpp:119,12'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   './src/Common/Utility.hpp:114,7'
          Branch Sides:
            - BranchSide:      './src/Common/Utility.hpp:115,16'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      './src/Common/Utility.hpp:119,12'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - llvm.lifetime.end.p0i8
      Callsites:       []
    - functionName:    _ZN8usbguard14numberToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.std::__1::basic_string *'
        - char
        - 'class.std::__1::basic_string *'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard14numberToStringItEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:0,0'
              BranchSideFuncs:
                - _ZN8usbguard14numberToStringItEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
            - BranchSide:      'src/Common/Utility.cpp:292,46'
              BranchSideFuncs:
                - _ZN8usbguard14numberToStringItEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_RKS7_iic
      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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard8trimLeftERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:279,22'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard8trimLeftERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
                - _ZN8usbguard9trimRightERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:279,22'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard8trimLeftERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
                - _ZN8usbguard9trimRightERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
      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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:267,34'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofERKS5_m
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
            - BranchSide:      'src/Common/Utility.cpp:267,34'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofERKS5_m
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
        - 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,16'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
      Callsites:       []
    - functionName:    _ZN8usbguard9trimRightERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:255,32'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofERKS5_m
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
            - BranchSide:      'src/Common/Utility.cpp:255,32'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofERKS5_m
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
        - Branch String:   'src/Common/Utility.cpp:257,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:258,36'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
            - BranchSide:      'src/Common/Utility.cpp:261,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
      Callsites:       []
    - functionName:    _ZN8usbguard16filenameFromPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb
      functionSourceFile: '/src/usbguard/src/Common/Utility.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_string *'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       31
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:187,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4backEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEcm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
            - BranchSide:      'src/Common/Utility.cpp:187,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard14tokenizeStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRKT_RNS1_6vectorIS8_NS5_IS8_EEEENSD_10value_typeEb
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4backEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEcm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
        - Branch String:   'src/Common/Utility.cpp:191,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:192,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:195,47'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4backEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEcm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _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_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:201,39'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEcm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEmm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
      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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::vector.17 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          151
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - close
        - dup2
        - execv
        - getrlimit
        - open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:47,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - getrlimit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - open
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - dup2
            - BranchSide:      'src/Common/Utility.cpp:47,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - getrlimit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - open
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - dup2
        - Branch String:   'src/Common/Utility.cpp:50,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:50,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:54,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - open
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - dup2
        - Branch String:   'src/Common/Utility.cpp:54,24'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:55,24'
              BranchSideFuncs:
                - open
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - dup2
            - BranchSide:      'src/Common/Utility.cpp:55,24'
              BranchSideFuncs:
                - open
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - dup2
        - Branch String:   'src/Common/Utility.cpp:57,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:57,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:61,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - dup2
        - Branch String:   'src/Common/Utility.cpp:61,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:62,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
                - dup2
            - BranchSide:      'src/Common/Utility.cpp:81,11'
              BranchSideFuncs:
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:83,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:83,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:93,41'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:62,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:61,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - dup2
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:67,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_cmp4
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
                - dup2
        - Branch String:   'src/Common/Utility.cpp:67,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:72,9'
              BranchSideFuncs:
                - dup2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - close
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:77,15'
              BranchSideFuncs:
                - close
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dup2
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:61,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:62,14'
              BranchSideFuncs:
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:81,11'
              BranchSideFuncs:
                - close
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - __sanitizer_cov_trace_const_cmp8
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEixEm
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - execv
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'src/Common/Utility.cpp:50,9'
          Dst:             getrlimit
        - Src:             'src/Common/Utility.cpp:55,24'
          Dst:             open
        - Src:             'src/Common/Utility.cpp:81,11'
          Dst:             close
        - Src:             'src/Common/Utility.cpp:72,9'
          Dst:             dup2
        - Src:             'src/Common/Utility.cpp:77,15'
          Dst:             close
        - Src:             'src/Common/Utility.cpp:103,11'
          Dst:             execv
    - functionName:    getrlimit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.timespec *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      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:    execv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char **'
      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
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       31
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN8usbguard10runCommandERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEi
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:115,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2Ev
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard10runCommandERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:115,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2Ev
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard10runCommandERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
      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
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::vector.17 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 6
      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:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:123,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - fork
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
                - waitpid
                - __sanitizer_cov_trace_switch
                - usleep
                - __sanitizer_cov_trace_cmp4
                - _ZN8usbguardL19runCommandExecChildERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEE
                - _exit
            - BranchSide:      'src/Common/Utility.cpp:123,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - fork
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
                - waitpid
                - __sanitizer_cov_trace_switch
                - usleep
                - __sanitizer_cov_trace_cmp4
                - _ZN8usbguardL19runCommandExecChildERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEE
                - _exit
        - Branch String:   'src/Common/Utility.cpp:127,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:130,7'
              BranchSideFuncs:
                - _ZN8usbguardL19runCommandExecChildERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEE
                - _exit
            - BranchSide:      'src/Common/Utility.cpp:139,49'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
                - waitpid
                - __sanitizer_cov_trace_switch
                - usleep
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'src/Common/Utility.cpp:141,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:142,36'
              BranchSideFuncs:
                - waitpid
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.end.p0i8
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
                - usleep
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'src/Common/Utility.cpp:169,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
        - Branch String:   'src/Common/Utility.cpp:145,7'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:0,0'
              BranchSideFuncs:
                - usleep
                - llvm.lifetime.end.p0i8
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
                - waitpid
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'src/Common/Utility.cpp:141,30'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
                - waitpid
                - __sanitizer_cov_trace_switch
                - usleep
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'src/Common/Utility.cpp:157,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
                - waitpid
                - __sanitizer_cov_trace_switch
                - usleep
        - Branch String:   'src/Common/Utility.cpp:157,13'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:141,30'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
                - waitpid
                - __sanitizer_cov_trace_switch
                - usleep
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'src/Common/Utility.cpp:159,20'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
                - waitpid
                - __sanitizer_cov_trace_switch
                - usleep
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'src/Common/Utility.cpp:141,5'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:142,36'
              BranchSideFuncs:
                - waitpid
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.end.p0i8
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
                - usleep
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'src/Common/Utility.cpp:169,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
        - Branch String:   'src/Common/Utility.cpp:169,9'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:169,9'
              BranchSideFuncs:
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:171,7'
              BranchSideFuncs:
                - kill
                - usleep
                - waitpid
                - __sanitizer_cov_trace_cmp4
                - kill
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Common/Utility.cpp:175,11'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:175,11'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:176,9'
              BranchSideFuncs:
                - kill
                - llvm.lifetime.end.p0i8
      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
      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
      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
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'int *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      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
      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
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       23
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8usbguard10runCommandERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEi
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Common/Utility.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Common/Utility.cpp:108,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2Ev
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard10runCommandERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Common/Utility.cpp:108,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2Ev
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backEOS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard10runCommandERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEi
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev
                - llvm.lifetime.end.p0i8
      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
      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
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      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:
                - __sanitizer_cov_trace_pc_indir
                - _ZN8usbguard6LoggerC2Ev
                - __cxa_atexit
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:45,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - _ZN8usbguard6LoggerC2Ev
                - __cxa_atexit
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:45,10'
          Dst:             _ZN8usbguard6LoggerC2Ev
        - 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
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'func_type *'
        - 'char *'
        - 'char *'
      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: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::Logger *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      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:
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:296,3'
              BranchSideFuncs:
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEED2Ev
      Callsites:       []
    - functionName:    _ZN8usbguard6LoggerC2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::Logger *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard6Logger16setOutputConsoleEb
        - getenv
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:277,11'
              BranchSideFuncs:
                - _ZNSt3__15mutexC2Ev
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEEC2Ev
                - getenv
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - _ZN8usbguard6Logger16setOutputConsoleEb
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:277,11'
              BranchSideFuncs:
                - _ZNSt3__15mutexC2Ev
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEEC2Ev
                - getenv
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - _ZN8usbguard6Logger16setOutputConsoleEb
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEED2Ev
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:287,27'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:287,30'
              BranchSideFuncs:
                - _ZN8usbguard6Logger16setOutputConsoleEb
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:291,5'
              BranchSideFuncs:
                - _ZN8usbguard6Logger16setOutputConsoleEb
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEED2Ev
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:287,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:288,14'
              BranchSideFuncs:
                - _ZN8usbguard6Logger16setOutputConsoleEb
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:291,5'
              BranchSideFuncs:
                - _ZN8usbguard6Logger16setOutputConsoleEb
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEED2Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:281,32'
          Dst:             getenv
        - Src:             'src/Library/public/usbguard/Logger.cpp:287,30'
          Dst:             strcmp
        - Src:             'src/Library/public/usbguard/Logger.cpp:291,5'
          Dst:             _ZN8usbguard6Logger16setOutputConsoleEb
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      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: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::Logger *'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       33
      CyclomaticComplexity: 16
      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:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:318,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _Znwm
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard11ConsoleSinkC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:318,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _Znwm
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard11ConsoleSinkC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:320,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:321,7'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _Znwm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard11ConsoleSinkC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:325,28'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:318,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:321,41'
          Dst:             _ZN8usbguard11ConsoleSinkC2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:322,7'
          Dst:             _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:325,7'
          Dst:             _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZNK8usbguard6Logger4lockEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::unique_lock *'
        - 'class.usbguard::Logger *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__111unique_lockINS_5mutexEEC2ERS1_
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:300,41'
              BranchSideFuncs:
                - _ZNSt3__111unique_lockINS_5mutexEEC2ERS1_
      Callsites:       []
    - functionName:    _ZN8usbguard11ConsoleSinkC2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::ConsoleSink *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:151,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:151,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:150,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: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::Logger *'
        - 'class.std::__1::unique_ptr.147 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8usbguard7LogSink4nameEv
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptEv
                - _ZNK8usbguard7LogSink4nameEv
                - _ZNSt3__14moveIRNS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS3_EEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEE7emplaceIJRSG_SC_EEENSF_INS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeIS6_SC_EEPNS_11__tree_nodeISP_PvEElEEEEbEEDpOT_
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:376,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptEv
                - _ZNK8usbguard7LogSink4nameEv
                - _ZNSt3__14moveIRNS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS3_EEEEEEONS_16remove_referenceIT_E4typeEOS9_
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEE7emplaceIJRSG_SC_EEENSF_INS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeIS6_SC_EEPNS_11__tree_nodeISP_PvEElEEEEbEEDpOT_
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:376,26'
          Dst:             _ZNK8usbguard7LogSink4nameEv
    - functionName:    _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::Logger *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEE5eraseERSG_
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:387,5'
              BranchSideFuncs:
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEE5eraseERSG_
      Callsites:       []
    - functionName:    _ZNK8usbguard7LogSink4nameEv
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionDepth:   0
      returnType:      'class.std::__1::basic_string *'
      argCount:        1
      argTypes:
        - 'class.usbguard::LogSink *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::OStreamSink *'
        - 'class.std::__1::basic_string *'
        - 'class.std::__1::basic_ostream *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard7LogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:0,0'
              BranchSideFuncs:
                - _ZN8usbguard7LogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:122,5'
              BranchSideFuncs:
                - _ZN8usbguard7LogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:120,9'
          Dst:             _ZN8usbguard7LogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN8usbguard11OStreamSinkD2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::OStreamSink *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard7LogSinkD2Ev
        - __clang_call_terminate
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:139,5'
              BranchSideFuncs:
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv
                - __clang_call_terminate
                - _ZN8usbguard7LogSinkD2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:139,5'
              BranchSideFuncs:
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv
                - __clang_call_terminate
                - _ZN8usbguard7LogSinkD2Ev
      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:    _ZN8usbguard11ConsoleSinkD0Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::ConsoleSink *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard11OStreamSinkD2Ev
      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:
                - _ZN8usbguard11OStreamSinkD2Ev
                - _ZdlPv
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:146,9'
              BranchSideFuncs:
                - _ZN8usbguard11OStreamSinkD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:146,9'
          Dst:             _ZN8usbguard11OStreamSinkD2Ev
    - functionName:    _ZN8usbguard11OStreamSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.usbguard::OStreamSink *'
        - 'struct.usbguard::LogStream::Source *'
        - int
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8usbguard6Logger9timestampEv
        - _ZN8usbguard9LogStream13levelToStringENS0_5LevelE
        - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:127,7'
              BranchSideFuncs:
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard6Logger9timestampEv
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard9LogStream13levelToStringENS0_5LevelE
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_S4_E
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:127,7'
              BranchSideFuncs:
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard6Logger9timestampEv
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard9LogStream13levelToStringENS0_5LevelE
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_S4_E
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:130,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:130,11'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_S4_E
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:131,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_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: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - __cxa_allocate_exception
        - gettimeofday
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:420,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:420,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - gettimeofday
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - snprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:420,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - gettimeofday
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
                - llvm.lifetime.start.p0i8
                - snprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:422,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:423,7'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - snprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:430,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - snprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcm
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:435,20'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:435,51'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:436,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:435,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:435,43'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:436,7'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __cxa_throw
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:422,9'
          Dst:             gettimeofday
        - Src:             'src/Library/public/usbguard/Logger.cpp:423,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:423,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/Logger.cpp:423,7'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/Logger.cpp:423,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:423,7'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:431,24'
          Dst:             snprintf
        - Src:             'src/Library/public/usbguard/Logger.cpp:436,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:436,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'src/Library/public/usbguard/Logger.cpp:436,7'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/Logger.cpp:436,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:436,7'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8usbguard9LogStream13levelToStringENS0_5LevelE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:54,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:54,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:54,5'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:54,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
            - 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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::basic_string *'
        - 'struct.usbguard::LogStream::Source *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       23
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:49,12'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:49,12'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - llvm.lifetime.start.p0i8
                - _ZNSt3__19to_stringEi
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_RKS9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      Callsites:       []
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.timespec *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard7LogSinkD2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::LogSink *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:105,3'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
      Callsites:       []
    - functionName:    _ZN8usbguard7LogSinkD0Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::LogSink *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard11OStreamSinkD0Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::OStreamSink *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard11OStreamSinkD2Ev
      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:
                - _ZN8usbguard11OStreamSinkD2Ev
                - _ZdlPv
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:139,5'
              BranchSideFuncs:
                - _ZN8usbguard11OStreamSinkD2Ev
                - _ZdlPv
      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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::LogSink *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:101,3'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
      Callsites:       []
    - functionName:    _ZN8usbguard13AuditFileSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.usbguard::AuditFileSink *'
        - 'struct.usbguard::LogStream::Source *'
        - int
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8usbguard11OStreamSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:263,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - _ZN8usbguard11OStreamSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:263,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - _ZN8usbguard11OStreamSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:263,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:263,11'
              BranchSideFuncs:
                - _ZN8usbguard11OStreamSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:264,22'
              BranchSideFuncs:
                - _ZN8usbguard11OStreamSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:264,22'
          Dst:             _ZN8usbguard11OStreamSink5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
    - functionName:    _ZN8usbguard13AuditFileSinkD0Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::AuditFileSink *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard13AuditFileSinkD2Ev
      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:
                - _ZN8usbguard13AuditFileSinkD2Ev
                - _ZdlPv
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:269,5'
              BranchSideFuncs:
                - _ZN8usbguard13AuditFileSinkD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:269,5'
          Dst:             _ZN8usbguard13AuditFileSinkD2Ev
    - functionName:    _ZN8usbguard13AuditFileSinkD2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::AuditFileSink *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard11OStreamSinkD2Ev
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:269,5'
              BranchSideFuncs:
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE5closeEv
                - __clang_call_terminate
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11OStreamSinkD2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:269,5'
              BranchSideFuncs:
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE5closeEv
                - __clang_call_terminate
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11OStreamSinkD2Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:271,5'
          Dst:             _ZN8usbguard11OStreamSinkD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:270,15'
          Dst:             __clang_call_terminate
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - size_t
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt8bad_castC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::bad_alloc *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt8bad_castD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::bad_alloc *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - size_t
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseeko
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._IO_FILE *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftello
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8usbguard10SyslogSink15levelToPriorityENS_9LogStream5LevelE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.usbguard::SyslogSink *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       35
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - __cxa_allocate_exception
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:172,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:172,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:172,7'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:172,7'
              BranchSideFuncs: []
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:190,9'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:190,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:190,9'
              BranchSideFuncs:
                - __cxa_free_exception
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:190,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:190,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:190,15'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Library/public/usbguard/Logger.cpp:190,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/Logger.cpp:190,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: 195
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.usbguard::SyslogSink *'
        - 'struct.usbguard::LogStream::Source *'
        - int
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       28
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN8usbguard10SyslogSink15levelToPriorityENS_9LogStream5LevelE
        - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
        - syslog
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:196,7'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard10SyslogSink15levelToPriorityENS_9LogStream5LevelE
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - syslog
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:196,7'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - __sanitizer_cov_trace_const_cmp4
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard10SyslogSink15levelToPriorityENS_9LogStream5LevelE
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - syslog
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:198,11'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:199,28'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZN8usbguard10SyslogSink15levelToPriorityENS_9LogStream5LevelE
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - syslog
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:203,19'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard10SyslogSink15levelToPriorityENS_9LogStream5LevelE
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - syslog
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:199,28'
          Dst:             _ZN8usbguard9LogStream14sourceToStringERKNS0_6SourceE
        - Src:             'src/Library/public/usbguard/Logger.cpp:204,14'
          Dst:             _ZN8usbguard10SyslogSink15levelToPriorityENS_9LogStream5LevelE
        - Src:             'src/Library/public/usbguard/Logger.cpp:204,7'
          Dst:             syslog
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'char *'
      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: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::SyslogSink *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard10SyslogSinkD2Ev
      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:
                - _ZN8usbguard10SyslogSinkD2Ev
                - _ZdlPv
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:166,5'
              BranchSideFuncs:
                - _ZN8usbguard10SyslogSinkD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:166,5'
          Dst:             _ZN8usbguard10SyslogSinkD2Ev
    - functionName:    _ZN8usbguard10SyslogSinkD2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::SyslogSink *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard7LogSinkD2Ev
        - closelog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:166,5'
              BranchSideFuncs:
                - closelog
                - __clang_call_terminate
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard7LogSinkD2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:166,5'
              BranchSideFuncs:
                - closelog
                - __clang_call_terminate
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard7LogSinkD2Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:167,7'
          Dst:             closelog
        - Src:             'src/Library/public/usbguard/Logger.cpp:168,5'
          Dst:             _ZN8usbguard7LogSinkD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:167,7'
          Dst:             __clang_call_terminate
    - functionName:    closelog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'struct._IO_FILE *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._IO_FILE *'
        - size_t
        - int
      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: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::AuditFileSink *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard8FileSinkD2Ev
      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:
                - _ZN8usbguard8FileSinkD2Ev
                - _ZdlPv
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:229,5'
              BranchSideFuncs:
                - _ZN8usbguard8FileSinkD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:229,5'
          Dst:             _ZN8usbguard8FileSinkD2Ev
    - functionName:    _ZN8usbguard8FileSinkD2Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::AuditFileSink *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard11OStreamSinkD2Ev
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:229,5'
              BranchSideFuncs:
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE5closeEv
                - __clang_call_terminate
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11OStreamSinkD2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:229,5'
              BranchSideFuncs:
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE5closeEv
                - __clang_call_terminate
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11OStreamSinkD2Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:231,5'
          Dst:             _ZN8usbguard11OStreamSinkD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:230,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: 391
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.usbguard::LogStream *'
        - 'class.usbguard::Logger *'
        - 'class.std::__1::basic_string *'
        - int
        - 'class.std::__1::basic_string *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8usbguard16filenameFromPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb
        - _ZN8usbguard9LogStream6SourceD2Ev
        - _ZN8usbguard9LogStreamC1ERNS_6LoggerERKNS0_6SourceENS0_5LevelE
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:392,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard16filenameFromPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStreamC1ERNS_6LoggerERKNS0_6SourceENS0_5LevelE
                - _ZN8usbguard9LogStream6SourceD2Ev
                - _ZN8usbguard9LogStream6SourceD2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:392,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZN8usbguard16filenameFromPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStreamC1ERNS_6LoggerERKNS0_6SourceENS0_5LevelE
                - _ZN8usbguard9LogStream6SourceD2Ev
                - _ZN8usbguard9LogStream6SourceD2Ev
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:393,7'
          Dst:             _ZN8usbguard16filenameFromPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb
        - Src:             'src/Library/public/usbguard/Logger.cpp:395,12'
          Dst:             _ZN8usbguard9LogStreamC1ERNS_6LoggerERKNS0_6SourceENS0_5LevelE
        - Src:             'src/Library/public/usbguard/Logger.cpp:396,3'
          Dst:             _ZN8usbguard9LogStream6SourceD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:396,3'
          Dst:             _ZN8usbguard9LogStream6SourceD2Ev
    - functionName:    _ZN8usbguard9LogStreamC1ERNS_6LoggerERKNS0_6SourceENS0_5LevelE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.usbguard::LogStream *'
        - 'class.usbguard::Logger *'
        - 'struct.usbguard::LogStream::Source *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8usbguard9LogStream6SourceC2ERKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:82,3'
              BranchSideFuncs:
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEEC2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev
                - _ZN8usbguard9LogStream6SourceC2ERKS1_
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:82,3'
              BranchSideFuncs:
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEEC2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev
                - _ZN8usbguard9LogStream6SourceC2ERKS1_
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
      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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.usbguard::LogStream::Source *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './src/Library/public/usbguard/Logger.hpp:0,0'
          Branch Sides:
            - BranchSide:      './src/Library/public/usbguard/Logger.hpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      './src/Library/public/usbguard/Logger.hpp:44,12'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
      Callsites:       []
    - functionName:    _ZN8usbguard9LogStream6SourceC2ERKS1_
      functionSourceFile: '/src/usbguard/./src/Library/public/usbguard/Logger.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.usbguard::LogStream::Source *'
        - 'struct.usbguard::LogStream::Source *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './src/Library/public/usbguard/Logger.hpp:0,0'
          Branch Sides:
            - BranchSide:      './src/Library/public/usbguard/Logger.hpp:44,12'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      './src/Library/public/usbguard/Logger.hpp:44,12'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
      Callsites:       []
    - functionName:    _ZN8usbguard9LogStreamD1Ev
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::LogStream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard9LogStreamD2Ev
      functionUses:    18
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:0,0'
              BranchSideFuncs:
                - _ZN8usbguard9LogStreamD2Ev
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:95,3'
              BranchSideFuncs:
                - _ZN8usbguard9LogStreamD2Ev
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev
      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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::LogStream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard9LogStreamD1Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:0,0'
              BranchSideFuncs:
                - _ZN8usbguard9LogStreamD1Ev
                - _ZdlPv
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:95,3'
              BranchSideFuncs:
                - _ZN8usbguard9LogStreamD1Ev
                - _ZdlPv
      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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::LogStream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard9LogStreamD1Ev
      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:
                - _ZN8usbguard9LogStreamD1Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:0,0'
              BranchSideFuncs:
                - _ZN8usbguard9LogStreamD1Ev
      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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.usbguard::LogStream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8usbguard9LogStreamD0Ev
      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:
                - _ZN8usbguard9LogStreamD0Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:0,0'
              BranchSideFuncs:
                - _ZN8usbguard9LogStreamD0Ev
      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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::LogStream *'
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard6Logger5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
        - _ZN8usbguard9LogStream6SourceD2Ev
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:95,3'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - __clang_call_terminate
                - _ZN8usbguard6Logger5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStream6SourceD2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:95,3'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - __clang_call_terminate
                - _ZN8usbguard6Logger5writeERKNS_9LogStream6SourceENS1_5LevelERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStream6SourceD2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
      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: 399
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.usbguard::Logger *'
        - 'struct.usbguard::LogStream::Source *'
        - int
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          143
      EdgeCount:       42
      CyclomaticComplexity: 18
      functionsReached:
        - _ZNK8usbguard6Logger4lockEv
        - _ZNK8usbguard7LogSink4nameEv
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:400,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteISB_EEEEEEPNS_11__tree_nodeISF_PvEElEEEESN_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteISB_EEEEEEPNS_11__tree_nodeISF_PvEElEEEdeEv
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptEv
                - __sanitizer_cov_trace_pc_indir
                - llvm.eh.typeid.for
                - __sanitizer_cov_trace_cmp4
                - __cxa_begin_catch
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptEv
                - _ZNK8usbguard7LogSink4nameEv
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - __sanitizer_cov_trace_pc_indir
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_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_PvEElEEEppEv
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:400,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEE5beginEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SC_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteISB_EEEEEEPNS_11__tree_nodeISF_PvEElEEEESN_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteISB_EEEEEEPNS_11__tree_nodeISF_PvEElEEEdeEv
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptEv
                - __sanitizer_cov_trace_pc_indir
                - llvm.eh.typeid.for
                - __sanitizer_cov_trace_cmp4
                - __cxa_begin_catch
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptEv
                - _ZNK8usbguard7LogSink4nameEv
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - __sanitizer_cov_trace_pc_indir
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_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_PvEElEEEppEv
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:402,24'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:402,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_PvEElEEEdeEv
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptEv
                - __sanitizer_cov_trace_pc_indir
                - llvm.eh.typeid.for
                - __sanitizer_cov_trace_cmp4
                - __cxa_begin_catch
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptEv
                - _ZNK8usbguard7LogSink4nameEv
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - __sanitizer_cov_trace_pc_indir
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_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_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteISB_EEEEEEPNS_11__tree_nodeISF_PvEElEEEESN_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:402,24'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:407,7'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:412,3'
              BranchSideFuncs:
                - __cxa_begin_catch
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - __cxa_end_catch
                - __clang_call_terminate
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptEv
                - _ZNK8usbguard7LogSink4nameEv
                - _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - __sanitizer_cov_trace_pc_indir
                - _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_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_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteISB_EEEEEEPNS_11__tree_nodeISF_PvEElEEEESN_
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10unique_ptrIN8usbguard7LogSinkENS_14default_deleteISB_EEEEEEPNS_11__tree_nodeISF_PvEElEEEdeEv
                - _ZNKSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEptEv
                - __sanitizer_cov_trace_pc_indir
                - llvm.eh.typeid.for
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:412,3'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:400,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:407,7'
          Dst:             __cxa_begin_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:409,66'
          Dst:             _ZNK8usbguard7LogSink4nameEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:410,7'
          Dst:             __cxa_end_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:410,7'
          Dst:             __cxa_end_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:410,7'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8usbguard6Logger13delOutputSinkERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::Logger *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNK8usbguard6Logger4lockEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:381,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:381,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:381,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:382,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: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::Logger *'
        - 'class.std::__1::unique_ptr.147 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - _ZNK8usbguard6Logger4lockEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:370,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:370,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:370,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:371,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: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::AuditFileSink *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       46
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
        - _ZN8usbguard11OStreamSinkD2Ev
        - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - umask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:242,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEC1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11OStreamSinkD2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - umask
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEE10exceptionsEj
                - __cxa_begin_catch
                - umask
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj
                - umask
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:242,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEC1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11OStreamSinkD2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - umask
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEE10exceptionsEj
                - __cxa_begin_catch
                - umask
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj
                - umask
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:252,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:253,7'
              BranchSideFuncs:
                - __cxa_free_exception
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11OStreamSinkD2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:253,7'
              BranchSideFuncs:
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11OStreamSinkD2Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:241,9'
          Dst:             _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
        - Src:             'src/Library/public/usbguard/Logger.cpp:244,32'
          Dst:             umask
        - Src:             'src/Library/public/usbguard/Logger.cpp:249,7'
          Dst:             __cxa_begin_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:251,9'
          Dst:             umask
        - Src:             'src/Library/public/usbguard/Logger.cpp:252,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:252,15'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Library/public/usbguard/Logger.cpp:252,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/Logger.cpp:252,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:253,7'
          Dst:             __cxa_end_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:255,7'
          Dst:             umask
        - Src:             'src/Library/public/usbguard/Logger.cpp:256,5'
          Dst:             _ZN8usbguard11OStreamSinkD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:253,7'
          Dst:             __clang_call_terminate
    - functionName:    umask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      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: 356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::Logger *'
        - bool
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       33
      CyclomaticComplexity: 16
      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:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:357,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _Znwm
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard13AuditFileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:357,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _Znwm
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard13AuditFileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:359,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:360,7'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _Znwm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard13AuditFileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:364,28'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:357,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:360,41'
          Dst:             _ZN8usbguard13AuditFileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:361,7'
          Dst:             _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:364,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: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::SyslogSink *'
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8usbguard7LogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8usbguard7LogSinkD2Ev
        - openlog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:161,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZN8usbguard7LogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZN8usbguard7LogSinkD2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - openlog
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:161,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZN8usbguard7LogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZN8usbguard7LogSinkD2Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv
                - openlog
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:159,9'
          Dst:             _ZN8usbguard7LogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:162,7'
          Dst:             openlog
        - Src:             'src/Library/public/usbguard/Logger.cpp:163,5'
          Dst:             _ZN8usbguard7LogSinkD2Ev
    - functionName:    openlog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 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: 343
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::Logger *'
        - bool
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       33
      CyclomaticComplexity: 16
      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:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:344,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _Znwm
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard10SyslogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:344,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _Znwm
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard10SyslogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:346,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:347,7'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _Znwm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard10SyslogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:351,28'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:344,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:347,41'
          Dst:             _ZN8usbguard10SyslogSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:348,7'
          Dst:             _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:351,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: 216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::AuditFileSink *'
        - 'class.std::__1::basic_string *'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          140
      EdgeCount:       46
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
        - _ZN8usbguard11OStreamSinkD2Ev
        - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:216,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEC1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11OStreamSinkD2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEE10exceptionsEj
                - __cxa_begin_catch
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:216,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEC1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11OStreamSinkD2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEE10exceptionsEj
                - __cxa_begin_catch
                - __cxa_allocate_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - __cxa_end_catch
                - __clang_call_terminate
                - __cxa_free_exception
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - __cxa_throw
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:224,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:225,7'
              BranchSideFuncs:
                - __cxa_free_exception
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11OStreamSinkD2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:225,7'
              BranchSideFuncs:
                - __cxa_end_catch
                - __clang_call_terminate
                - _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZN8usbguard11OStreamSinkD2Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:215,9'
          Dst:             _ZN8usbguard11OStreamSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_13basic_ostreamIcS4_EE
        - Src:             'src/Library/public/usbguard/Logger.cpp:222,7'
          Dst:             __cxa_begin_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:224,9'
          Dst:             __cxa_allocate_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:224,15'
          Dst:             _ZN8usbguard9ExceptionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_
        - Src:             'src/Library/public/usbguard/Logger.cpp:224,9'
          Dst:             __cxa_throw
        - Src:             'src/Library/public/usbguard/Logger.cpp:224,9'
          Dst:             __cxa_free_exception
        - Src:             'src/Library/public/usbguard/Logger.cpp:225,7'
          Dst:             __cxa_end_catch
        - Src:             'src/Library/public/usbguard/Logger.cpp:226,5'
          Dst:             _ZN8usbguard11OStreamSinkD2Ev
        - Src:             'src/Library/public/usbguard/Logger.cpp:225,7'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8usbguard6Logger13setOutputFileEbRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.usbguard::Logger *'
        - bool
        - 'class.std::__1::basic_string *'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       33
      CyclomaticComplexity: 16
      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:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:331,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _Znwm
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard8FileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:331,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - _Znwm
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard8FileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:333,9'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:334,7'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _Znwm
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard8FileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
                - _ZdlPv
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEEC2ILb1EvEEPS2_
                - _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - _ZNSt3__110unique_ptrIN8usbguard7LogSinkENS_14default_deleteIS2_EEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:338,28'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:331,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
        - Src:             'src/Library/public/usbguard/Logger.cpp:334,41'
          Dst:             _ZN8usbguard8FileSinkC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
        - Src:             'src/Library/public/usbguard/Logger.cpp:335,7'
          Dst:             _ZN8usbguard6Logger20addOutputSink_nolockERNSt3__110unique_ptrINS_7LogSinkENS1_14default_deleteIS3_EEEE
        - Src:             'src/Library/public/usbguard/Logger.cpp:338,7'
          Dst:             _ZN8usbguard6Logger20delOutputSink_nolockERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZNK8usbguard6Logger9isEnabledENS_9LogStream5LevelE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.usbguard::Logger *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8usbguard6Logger4lockEv
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:312,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:312,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNK8usbguard6Logger4lockEv
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:313,22'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:313,22'
              BranchSideFuncs:
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:313,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - _ZNSt3__111unique_lockINS_5mutexEED2Ev
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:312,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
    - functionName:    _ZN8usbguard6Logger10setEnabledEbNS_9LogStream5LevelE
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::Logger *'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8usbguard6Logger4lockEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:305,14'
          Dst:             _ZNK8usbguard6Logger4lockEv
    - functionName:    _ZN8usbguard9LogStreamC1ERKS0_
      functionSourceFile: '/src/usbguard/src/Library/public/usbguard/Logger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.usbguard::LogStream *'
        - 'class.usbguard::LogStream *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8usbguard9LogStream6SourceC2ERKS1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:91,3'
              BranchSideFuncs:
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEEC2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKNS_12basic_stringIcS2_S4_EEj
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStream6SourceC2ERKS1_
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:91,3'
              BranchSideFuncs:
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEEC2Ev
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - llvm.lifetime.end.p0i8
                - _ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKNS_12basic_stringIcS2_S4_EEj
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStream6SourceC2ERKS1_
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
      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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.usbguard::LogStream *'
        - 'char **'
        - 'class.usbguard::LogStream *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8usbguard9LogStream6SourceC2ERKS1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:91,3'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKNS_12basic_stringIcS2_S4_EEj
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStream6SourceC2ERKS1_
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:91,3'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKNS_12basic_stringIcS2_S4_EEj
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
                - llvm.lifetime.end.p0i8
                - _ZN8usbguard9LogStream6SourceC2ERKS1_
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
      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
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.usbguard::LogStream *'
        - 'char **'
        - 'class.usbguard::Logger *'
        - 'struct.usbguard::LogStream::Source *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8usbguard9LogStream6SourceC2ERKS1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Library/public/usbguard/Logger.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:82,3'
              BranchSideFuncs:
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZN8usbguard9LogStream6SourceC2ERKS1_
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
            - BranchSide:      'src/Library/public/usbguard/Logger.cpp:82,3'
              BranchSideFuncs:
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev
                - _ZN8usbguard9LogStream6SourceC2ERKS1_
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
      Callsites:
        - Src:             'src/Library/public/usbguard/Logger.cpp:80,7'
          Dst:             _ZN8usbguard9LogStream6SourceC2ERKS1_
...
